×

Method and apparatus for data encryption

  • US 6,108,421 A
  • Filed: 03/06/1998
  • Issued: 08/22/2000
  • Est. Priority Date: 03/06/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A block cipher device for use in encrypting and decrypting information in a cryptographically secured digital communication system comprising:

  • (a) a first stage adapted to receive an input data block and a control data block, said first stage comprising;

    (i) a plurality of serially connected units including a sum modulo-two unit responsive to the input data block and a first subset of the control data block, and(ii) a first nibble swap unit responsive to the output signal from said sum modulo-two unit and a second subset of the control data block for reordering the output signal from said sum modulo-two unit;

    (b) a key scheduler responsive to a key data block including means for randomizing the key data block; and

    (c) a second stage adapted to receive the randomized key data block from said key scheduler in first and second key data sub-blocks, the control data block and the output signal from said first stage, said second stage comprising a plurality of serially connected units including;

    (i) a first linear modulo unit responsive to said first key data sub-block from the key scheduler, the output signal from said first stage, and the control data block for performing a modulo summing operation based on a first modulus q,(ii) an nth power modulo unit responsive to the output signal from said first linear modulo unit for performing an nth power modulo operation based on a second modulus p to thereby provide an output signal of predetermined size, with n>

    1 and with p=2K -X where X is selected such that the greatest common denominator between n and (2K -X-1) is one and K is said predetermined size, and(iii) a second linear modulo unit responsive to the second key data sub-block and the output signal from said nth power modulo unit for performing a modulo summing operation based on a third modulus r,said first, second, and third modulus p, q and r respectively being unique from each other.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×