×

Methods of encoding and decoding data

  • US 20060098815A1
  • Filed: 11/07/2005
  • Published: 05/11/2006
  • Est. Priority Date: 11/05/2004
  • Status: Abandoned Application
First Claim
Patent Images

1. A process that receives as input variable length user data comprising at least 56 octets, the process comprising:

  • an initialization process comprising the initialization of intermediate text which is of the same length as the length of the variable length user data;

    at least one pass of at least one pass function, each pass function comprising;

    the invocation of at least one round function, each round function;

    receiving inputs comprising;

    at least one reversible input selected from the intermediate text;

    at least two irreversible inputs selected from the intermediate text, so that each pair of the at least two irreversible inputs selected from the intermediate text is separated by at least one bit of intermediate text; and

    generating at least one reversible output that updates the intermediate text;

    and in which;



    the sum of the length of the reversible and irreversible inputs received by the round function from the intermediate text is less than the length of the intermediate text in bits minus eight times the length of the sum of the output bits of the round function;

    and comprising a sequence of steps that ensures each block of intermediate text is updated at least once from the output of a unique round function invocation; and

    an output function which releases a set of bits from the intermediate text only after the pass function has updated the intermediate text at least once.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×