×

System and apparatus for blockwise encryption/decryption of data

  • US 5,799,089 A
  • Filed: 04/12/1996
  • Issued: 08/25/1998
  • Est. Priority Date: 10/14/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for encrypting and decrypting digital data, wherein the data is divided into packets of N blocks (X(1) . . . X(N)) of 2m bits, said system comprising:

  • an encryption device having encryption means for performing a XOR operation (+) and then an encryption operation by means of an encryption algorithm (E) on each block of a packet, wherein encrypted blocks (Y(1) . . . Y(N)) are obtained according to
    
    
    space="preserve" listing-type="equation">Y(1)=E X(N)+IV!
    
    
    space="preserve" listing-type="equation">Y(i)=E X(N-i+1)+Y(i-1)! for i>

    1 and i≦

    N,where IV is an initial vector, and wherein said encryption means reverses the sequence of the blocks (X(1) . . . X(N)) before carrying out the encryption and XOR operations, and wherein said encryption device includes means for reversing the encrypted blocks (Y(1) . . . Y(N)) before transferring the encrypted blocks (Y(1) . . . Y(N)); and

    a decryption device having means for performing a decryption algorithm (D) and then the XOR operation on each encrypted block (Y(1) . . . Y(N)), wherein the original blocks (X(1) . . . X(N)) are obtained according to
    
    
    space="preserve" listing-type="equation">X(i)=D Y(N-i+1)!+Y(N-1) for i=1, 2 . . . , N-1
    
    
    space="preserve" listing-type="equation">X(N)=D Y(1)!+IV.

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