Security apparatus for data transmission with dynamic random encryption
First Claim
1. A security apparatus comprising;
- a number input device;
an address register responsive to said number input device;
an encryption schema memory storing an encryption schema including a random array of bits, said on schema memory addressable by said address register to produce both an output code including a length of spring identifier and an encryption algorithm identifier, and a relative address code; and
address incrementing logic responsive to said relative address code and operative to increment said address register,whereby said encryption algorithm identifier identifies a particular encryption algorithm utilized to encrypt a set of data having a length defined by said length of string identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
A security apparatus including a number input device (302), an address register (312) responsive to the number input device, an encryption schema memory (316) addressable by the address register to produce an output code and a relative address code, and address incrementing logic (310) responsive the relative address code and operative to increment the address register. The apparatus also preferably includes a PIN register (304) coupled to the number input device, a public code register (306) coupled to the number input device, and merging logic (308) merging outputs of the PIN register and the public code register to be input to the address register. The apparatus also preferably includes an output shift register operative to shift out the output code of the encryption schema memory. The encryption schema memory can be read only memory, writeable memory, or both.
98 Citations
19 Claims
-
1. A security apparatus comprising;
-
a number input device; an address register responsive to said number input device; an encryption schema memory storing an encryption schema including a random array of bits, said on schema memory addressable by said address register to produce both an output code including a length of spring identifier and an encryption algorithm identifier, and a relative address code; and address incrementing logic responsive to said relative address code and operative to increment said address register, whereby said encryption algorithm identifier identifies a particular encryption algorithm utilized to encrypt a set of data having a length defined by said length of string identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A security apparatus comprising:
-
a processor; a plurality of memories coupled to said processor, where each memory stores an encryption schema including a random array of bits; a number input device coupled to said processor to at least partially provide a starting address for at least one of said plurality of memories; and an address register process executing on said processor, said address register process maintaining an address register variable initially storing said starting address, said address register process operable to access at least one of said encryption schemas in order to generate a length of string identifier, an encryption algorithm identifier, and a relative address code; an address incrementing process executing on said processor, said address incrementing process responsive to said relative address code and operable to increment said address register variable, whereby said encryption algorithm identifier identifies a particular encryption algorithm utilized to encrypt a set of data having a size defined by said length of string identifier. - View Dependent Claims (17, 18, 19)
-
Specification