×

Method and apparatus for performing strong encryption or decryption data using special encryption functions

  • US 6,333,983 B1
  • Filed: 12/16/1997
  • Issued: 12/25/2001
  • Est. Priority Date: 12/16/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. In a cryptographic system having a cryptographic facility providing cryptographic functions for transforming blocks of data, said cryptographic functions including (a) an encryption function for encrypting an input block under a key in accordance with a predetermined encryption procedure to produce an output block comprising said input block encrypted under said key, said encryption procedure being a symmetric encryption procedure having a corresponding decryption procedure for decrypting said output block using said key to regenerate said input block, and (b) a reencryption function for reencrypting under a second key in accordance with said procedure an input block comprising an original plaintext block that has been encrypted under a first key in accordance with said procedure to produce an output block comprising said original plaintext block encrypted under said second key, said procedure having at least one key pair with the property that successive encryption of a block under the keys of said pair in accordance with said procedure regenerates said block in clear form, a method for decrypting a ciphertext block comprising an original plaintext block that has been encrypted under a predetermined key in accordance with said procedure, comprising the steps of:

  • invoking said reencryption function with said ciphertext block supplied as an input block, said predetermined key supplied as a first key, and one of said key pair supplied as a second key to produce a first output block comprising said original plaintext block encrypted under said one of said key pair; and

    invoking said encryption function with said first output block supplied as an input block and the other of said key pair supplied as a key to produce a second output block comprising said original plaintext block successively encrypted under the keys of said key pair, thereby to regenerate said original plaintext block in clear form.

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