×

Block encryption algorithm with data-dependent rotations

  • US 5,724,428 A
  • Filed: 11/01/1995
  • Issued: 03/03/1998
  • Est. Priority Date: 11/01/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of communicating information comprising:

  • (a) communicating a secret key from the source to the receiver in a manner intended to maintain the secrecy of the key;

    (b) selecting plaintext data at the source to be communicated over the unsecured channel to the receiver;

    (c) encrypting the plaintext data using the key and a block cipher that includes at least two data-dependent rotations to generate encrypted data, wherein the amount of a second of the two data-dependent rotations depends on an encryption result derived from a first of the two data-dependent rotations, wherein the block cipher includes steps of(c.1) segmenting the plaintext data into first and second words,(c.2) rotating the first word by a value derived from the second word, and rotating the second word by a value derived from the first word, and(c.3) repeating step c.2 by a number of rounds;

    (d) transmitting the encrypted data over the unsecured channel to the receiver;

    (e) decrypting at the receiver the encrypted data using the key and an inverse of the block cipher to generate the plaintext data.

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