Systems/methods of encryption
AssigneeEICES Research, Inc.
InventorPeter D. Karabinis
Life of this patent
Estimating the term…
Abstract
Encryption is provided via an algorithm that maps a block of N input bits onto a block of M output bits, wherein M≧N. Encryption also may be provided in accordance with bit/bandwidth expansion, wherein M>N. At least one bit of the block of M output bits may be pseudo-randomly generated in accordance with a key and a statistical distribution. The statistical distribution may be any desired/preferred statistical distribution (including Gaussian or truncated Gaussian) and the key may be of any desired length that is deemed appropriate to satisfy un-breakability.
Claims71
A method of providing encryption;
- the method comprising:
- providing a block of N input bits that are to be encrypted to a processor;
- wherein N≧1;
- and
- providing encryption by the processor by mapping the block of N input bits into a block of M output bits, wherein M>N;
- wherein at least one bit of the block of M output bits is pseudo-randomly generated by a state machine responsive to a key that is provided at an input of the state machine;
- and
- wherein said providing encryption by the processor comprises providing bit expansion via said mapping of the block of N input bits into the block of M output bits, wherein M>N.
A system of providing encryption;
- the system comprising:
- a processor that is configured to encrypt a block of N input bits by mapping the block of N input bits into a block of M output bits, wherein N≧1 and M>N;
- wherein at least one bit of the block of M output bits is pseudo-randomly generated by a state machine responsive to a key that is provided at an input of the state machine;
- and
- wherein the processor is configured to provide encryption by providing bit expansion via said mapping of the block of N input bits into the block of M output bits, wherein M>N.
Dependencies are inferred from the claim text.