×

Block cipher method

DC
  • US 6,182,216 B1
  • Filed: 09/16/1998
  • Issued: 01/30/2001
  • Est. Priority Date: 09/17/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of encrypting an n-bit block of data, comprising:

  • representing an n-bit block of data having at least 128 bits to first and second round segments of data; and

    encrypting the n-bit block of data using a secret key and a block cipher comprising;

    performing a plurality of encrypting rounds on said first and second round segments of data, at least five of said encrypting rounds comprising, modifying said first round segment of data with values from the first linear combining of first, second, and third variable segments, said first variable segment of at least 64 bits comprising at least 50 variable bits derived solely from said first round segment of data, said second variable segment of at least 64 bits comprising at least 50 variable bits from a first derivation from said second round segment of data, and said third variable segment comprising a value from a second derivation from at least 50 bits selected from a lookup table in response to at least a portion of the n-bit block of data, where said first linear combining is selected from a group consisting of either direct linear combination, indirect linear combination, and first bit-moving variable bits of a round segment of data derived from one of said first and second round segments of data by predetermined numbers of bits where most of the resulting bits affect the n-bit block of data, and where first bit-moving is an operation selected from a group consisting of circular bit-rotation by non-zero numbers of bits, logical bit-shift by non-zero numbers of bits, non-identity bit-permutation.

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