Residue number encryption and decryption system
First Claim
1. A residue number encryption and decryption system, comprising:
- a first converter, said first converter receiving an input signal and converting said input signal into a second signal, said second signal being in residue number representation;
an encrypter, said encrypter receiving and encrypting said second signal, and outputting a third signal in an encrypted residue number representation;
a first-number-system-to-second-number-system converter, said first-number-to-second-number-system converter receiving said third signal and converting said third signal into a fourth signal, said fourth signal being in a number system representation other than residue number representation;
a second-number-system-to-first-number-system converter, said second-number-system-to-first-number-system converter receiving said fourth signal and converting said fourth signal into a fifth signal, said fifth signal being in encrypted residue number representation;
a decrypter, said decrypter receiving and decrypting said fifth signal, and outputting a sixth signal; and
a fourth converter, said fourth converter receiving said sixth signal and converting said sixth signal into an output signal, said output signal providing the same information as said input signal.
0 Assignments
0 Petitions
Accused Products
Abstract
An encryption and decryption system performs encryption and decryption using the residue number system. A binary input signal is converted into residue number system representation in a binary to residue converter. Pseudo random numbers, generated from pseudo random number generators, are then added to the converted input signal in modular, that is, residue number system, adders. The outputs of the modular adders are converted into binary or mixed radix digit representation and are then transmitted to the location of a decrypter. The transmitted binary or mixed radix digit signal is converted back into residue number system representation in another converter and is then decrypted by subtracting the pseudo random number sequence. This decrypted signal is then converted into binary representation. The binary representation of the decrypted signal resembles the input signal.
-
Citations
25 Claims
-
1. A residue number encryption and decryption system, comprising:
-
a first converter, said first converter receiving an input signal and converting said input signal into a second signal, said second signal being in residue number representation; an encrypter, said encrypter receiving and encrypting said second signal, and outputting a third signal in an encrypted residue number representation; a first-number-system-to-second-number-system converter, said first-number-to-second-number-system converter receiving said third signal and converting said third signal into a fourth signal, said fourth signal being in a number system representation other than residue number representation; a second-number-system-to-first-number-system converter, said second-number-system-to-first-number-system converter receiving said fourth signal and converting said fourth signal into a fifth signal, said fifth signal being in encrypted residue number representation; a decrypter, said decrypter receiving and decrypting said fifth signal, and outputting a sixth signal; and a fourth converter, said fourth converter receiving said sixth signal and converting said sixth signal into an output signal, said output signal providing the same information as said input signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of encrypting and decrypting, comprising the steps of:
-
converting an input signal into a second signal, said second signal being a residue number system (RNS) representation of said input signal; generating a first set of pseudo random number signals, said first set of pseudo random number signals being in a RNS representation and corresponding to a sequence of pseudo random numbers; performing modular arithmetic operations, using said second signal and said first set of pseudo random number signals as operands, to generate a third signal; transmitting said third signal to a receiver; receiving said third signal in a receiver; generating a second set of pseudo random number signals for said receiver, said second set of pseudo random number signals being in a RNS representation and corresponding to said sequence of pseudo random numbers; and performing modular arithmetic operations at said receiver, using said third signal and said second set of pseudo random number signals as operands, to generate an output signal, said output signal providing the same information as said input signal. - View Dependent Claims (16, 17, 18)
-
-
19. An encrypter comprising:
-
first pseudo random number generator means for generating a first set of pseudo random number signals in a residue number system (RNS) representation corresponding to a plurality of pseudo random numbers; first modular operation means for performing modular arithmetic, said first modular operation means performing modular arithmetic operations, using a second signal and said first set of pseudo random number signals as operands, to produce a third signal; communication link means for transmitting said third signal to another location, the output from said communication link means being a fifth signal; second pseudo random number generator means for generating a second set of pseudo random number signals in a RNS representation corresponding to said plurality of pseudo random numbers; and second modular operation means for performing modular arithmetic, said second modular operation means performing modular arithmetic operations, using said fifth signal and said second set of pseudo random number signals as operands, to produce a sixth signal. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification