CRYPTOGRAPHIC SYSTEM INCORPORATING A DIGITALLY GENERATED CHAOTIC NUMERICAL SEQUENCE
First Claim
1. A cryptographic system, comprising:
- a data stream receiving device configured for receiving an input data stream;
a first chaotic sequence generator including;
(a) a computing device configured for using residue number system (RNS) arithmetic operations to respectively determine a plurality of solutions for a plurality of polynomial equations, said plurality of solutions iteratively computed and expressed as RNS residue values; and
(b) a mapping device configured for determining a series of digits in said weighted number system based on said plurality of RNS residue values; and
an encryptor coupled to said data stream receiving device and said first chaotic sequence generator, said encryptor configured for generating a modified data stream by incorporating or combining said series of digits with said input data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A cryptographic system (CS) is provided. The CS (500) is comprised of a data stream receiving device (DSRD), a chaotic sequence generator (CSG) and an encryptor. The DSRD (602) is configured to receive an input data stream. The CSG (300) includes a computing means (3020, . . . , 302N-1) and a mapping means (304). The computing means is configured to use RNS arithmetic operations to respectively determine solutions for polynomial equations. The solutions are iteratively computed and expressed as RNS residue values. The mapping means is configured to determine a series of digits in the weighted number system based on the RNS residue values. The encryptor is coupled to the DSRD and CSG. The encryptor is configured to generate a modified data stream by incorporating or combining the series of digits with the input data stream.
-
Citations
25 Claims
-
1. A cryptographic system, comprising:
-
a data stream receiving device configured for receiving an input data stream; a first chaotic sequence generator including;
(a) a computing device configured for using residue number system (RNS) arithmetic operations to respectively determine a plurality of solutions for a plurality of polynomial equations, said plurality of solutions iteratively computed and expressed as RNS residue values; and
(b) a mapping device configured for determining a series of digits in said weighted number system based on said plurality of RNS residue values; andan encryptor coupled to said data stream receiving device and said first chaotic sequence generator, said encryptor configured for generating a modified data stream by incorporating or combining said series of digits with said input data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for encrypting an input data stream, comprising:
-
using residue number system (RNS) arithmetic operations to respectively determine a plurality of solutions for a plurality of polynomial equations, said plurality of solutions iteratively computed and expressed as RNS residue values; determining a series of digits in a weighted number system based on said plurality of RNS residue values; and generating a modified data stream by incorporating or combining said series of digits with said input data stream. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A machine-readable medium having stored thereon instructions, which when executed by a machine, cause the machine to perform the following operations comprising:
-
determining a plurality of solutions for a plurality of polynomial equations using residue number system (RNS) arithmetic operations, said plurality of solutions iteratively computed and expressed as RNS residue values; determining a series of digits in a weighted number system based on said plurality of RNS residue values; and generating a modified data stream by incorporating or combining said series of digits with said input data stream. - View Dependent Claims (24, 25)
-
Specification