CRYPTOGRAPHIC SYSTEM CONFIGURED FOR EXTENDING A REPETITION PERIOD OF A RANDOM SEQUENCE
First Claim
1. A cryptographic system, comprising:
- a data stream receiving means configured for receiving a data stream;
a ring generator including (a) a computing means configured for performing a plurality of RNS arithmetic operations to express a random number in a random number sequence as a plurality of RNS residue values, (b) a converting means configured for converting each of said plurality of RNS residue values to a relatively prime number system so that each of said plurality of RNS residue values includes at least one digit, and (c) a permutation means configured for generating an arbitrary permutation ordering of a plurality of output sequence numbers using a select combination of digits associated with each of said plurality of RNS residue values, wherein said arbitrary permutation ordering is determined using a cyclic structure; and
an encryptor coupled to said data stream receiving means and said ring generator, said encryptor configured for generating a modified data stream by incorporating or combining said plurality of output sequence numbers with said 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 means (DSRM), a ring generator (RG) and an encryptor. The DSRM (602) provides a data stream (DS). The RG (400) includes a computing (404-408), converting (404-408) and permutation (410) means. The computing means is configured to perform RNS arithmetic operations to express a random number in a random number sequence as RNS residue values (RNSRV). The converting means is configured to convert each RNSRV to a relatively prime number system so that each RNSRV includes at least one digit. The permutation means is configured to generate an arbitrary permutation ordering of output sequence numbers (OSNs) using a select combination of digits associated with each RNSRV. The arbitrary permutation ordering is determined using a cyclic structure. The encryptor is configured to generate a modified data stream by combining the OSNs and DS.
169 Citations
25 Claims
-
1. A cryptographic system, comprising:
-
a data stream receiving means configured for receiving a data stream; a ring generator including (a) a computing means configured for performing a plurality of RNS arithmetic operations to express a random number in a random number sequence as a plurality of RNS residue values, (b) a converting means configured for converting each of said plurality of RNS residue values to a relatively prime number system so that each of said plurality of RNS residue values includes at least one digit, and (c) a permutation means configured for generating an arbitrary permutation ordering of a plurality of output sequence numbers using a select combination of digits associated with each of said plurality of RNS residue values, wherein said arbitrary permutation ordering is determined using a cyclic structure; and an encryptor coupled to said data stream receiving means and said ring generator, said encryptor configured for generating a modified data stream by incorporating or combining said plurality of output sequence numbers with said data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A cryptographic system, comprising:
-
a data stream receiving means configured for receiving a data stream; a first ring generator including (a) a computing means configured for performing a plurality of RNS arithmetic operations to express a random number in a random number sequence as a plurality of RNS residue values, (b) a converting means configured for converting each of said plurality of RNS residue values to a relatively prime number system so that each of said plurality of RNS residue values includes at least one digit, and (c) a permutation means configured for generating an arbitrary permutation ordering of a plurality of output sequence numbers using a select combination of digits associated with each of said plurality of RNS residue values, wherein said arbitrary permutation ordering is determined using a cyclic structure; and a diffusion operator coupled to said data stream receiving means and said first ring generator, said diffusion operator configured for generating a diffused data stream by permuting said data stream using said arbitrary permutation ordering of a plurality of output sequence numbers. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification