Patent ID: 7006628
Filing Date: 2006-02-28
Classification: H04L

Abstract:
1. A method for encrypting at least one byte of plaintext to produce at least one byte of ciphertext, the method comprising: selecting a secret key to create an S-vector following a standard encryption method; setting a sequence number, the sequence number having a first part and a second part; setting a first variable as the first part of the sequence number; setting a second variable as the second part of the sequence number; setting a byte sequence number; calculating a third variable as the sum of the second variable plus the byte sequence number; incrementing the byte sequence number by one; calculating a fourth variable by adding the first variable plus the value within the S-vector pointed to by the third variable; locating an encryption byte, wherein the location of the encryption byte within the S-vector is pointed to by the sum of the value within the S-vector pointed to by the third variable plus the value within the S-vector pointed to by the fourth variable; and exclusive ORing the encryption byte with the at least one byte of plaintext to generate the at least one byte of ciphertext.