High-speed cryptographic system using chaotic sequences
First Claim
1. A cryptographic system, comprising:
- a data stream receiving device configured to receive a modified data stream, said modified data stream comprising an input data stream representing a plurality of data entries encrypted using a chaotic sequence of digits;
a user processing device configured to receive user access information specifying an initial value for said chaotic sequence of digits and data field location information identifying at least one data field of a plurality of data fields of a database in which a selected one of said plurality of data entries is stored;
a chaotic sequence generator coupled to said user processing device, said chaotic sequence generator configured to directly generate at least one decryption sequence based on said initial value and said data field location information specified in said user access information, said decryption sequence comprising a replicated portion of said chaotic sequence of digits that was used to encrypt data stored in a respective one of said plurality of data fields of said database; and
a decrypter coupled to said chaotic sequence generator and said data stream receiving device, said decrypter configured to generate an output data stream from said modified data stream by applying said decryption sequences to said modified data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A cryptographic system (500) that includes a data stream receiving device (502) configured for receiving a modified data stream representing data entries encrypted using a chaotic sequence of digits. The system also includes user processing device (503, 505) configured for receiving user access information specifying an initial value for the chaotic sequence of digits and data field location information associated with selected ones of the data entries. The system further includes a synchronized pair of chaotic sequence generators (300) coupled to the user processing devices configured for generating encryption and decryption sequences based on the initial value and the data field location information. The system additionally includes an encryption device (504) and a decryption device (506) coupled to the chaotic sequence generators and the data stream receiving device, the decrypter configured for generating an output data stream from the modified data stream by applying the decryption sequences.
-
Citations
20 Claims
-
1. A cryptographic system, comprising:
-
a data stream receiving device configured to receive a modified data stream, said modified data stream comprising an input data stream representing a plurality of data entries encrypted using a chaotic sequence of digits; a user processing device configured to receive user access information specifying an initial value for said chaotic sequence of digits and data field location information identifying at least one data field of a plurality of data fields of a database in which a selected one of said plurality of data entries is stored; a chaotic sequence generator coupled to said user processing device, said chaotic sequence generator configured to directly generate at least one decryption sequence based on said initial value and said data field location information specified in said user access information, said decryption sequence comprising a replicated portion of said chaotic sequence of digits that was used to encrypt data stored in a respective one of said plurality of data fields of said database; and a decrypter coupled to said chaotic sequence generator and said data stream receiving device, said decrypter configured to generate an output data stream from said modified data stream by applying said decryption sequences to said modified data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A cryptographic system, comprising:
-
a data stream receiving device configured to receive an input data stream comprising a plurality of data entries; a user processing device configured to receive user access information specifying an initial value for generating a chaotic sequence of digits and data field location information identifying at least one data field of a plurality of data fields of a database in which a selected one of said plurality of data entries is stored; a chaotic sequence generator coupled to said user processing device, said chaotic sequence generator configured to directly generate an encryption sequence based on said initial value and said data field location information specified in said user access information, said encryption sequence comprising a portion of said chaotic sequence of digits selected exclusively for encrypting data to be stored in a respective data field of said plurality of data fields of said database; and an encrypter coupled to said chaotic sequence generator and said data stream receiving device, said encrypter configured to generate a modified data stream from said input data stream by applying said encryption sequences to said input data stream. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for secure communications using a modified data stream, said modified data stream based on an input data stream representing a plurality of data entries and a chaotic sequence of digits having a time varying value expressed in a digital form that has no discernable regularity or order, the method comprising decrypting said modified data at a decryption device, said decrypting comprising:
-
receiving said modified data stream; receiving user access information specifying an initial value for said chaotic sequence of digits and data field location information identifying at least one data field of a plurality of data fields of a database in which a selected one of said plurality of data entries is stored; generating at least one decryption sequence based on said initial value and said data field location information specified in said received user access information, said decryption sequence comprising a replica of said chaotic sequence of digits that was used to encrypt data stored in a respective one of said plurality of data fields of said database; and applying said decryption sequences to said modified data stream to generate an output data stream from said modified data stream. - View Dependent Claims (15, 16, 17, 20)
-
-
18. A method for secure communications using a modified data stream, said modified data stream based on an input data stream representing a plurality of data entries and a chaotic sequence of digits having a time varying value expressed in a digital form that has no discernable regularity or order, the method comprising decrypting said modified data at a decryption device, said decrypting comprising:
-
receiving said modified data stream; receiving user access information, said user access information specifying an initial value for said chaotic sequence of digits and data field location information associated with selected ones of said plurality of data entries; generating one or more decryption sequences based on said initial value and said data field location information specified in said received user access information; utilizing said decryption sequences to said modified data stream to generate an output data stream from said modified data stream; and prior to said decrypting of said modified data stream, encrypting an input data stream at an encryption device to produce said modified data stream; wherein said encrypting further comprising; generating said chaotic sequence of digits using said initial value; combining or incorporating said chaotic sequence of digits with said input data stream to generate said modified data stream; generating data location information for said plurality of entries; receiving user information specifying said selected ones of said plurality of entries in said modified data stream to associate with said user access information; and assembling said user key, said user parameter generator assembling said user access information utilizing said initial value, said data field location information from said encrypter, and said user information. - View Dependent Claims (19)
-
Specification