CODING DEVICE AND METHOD WITH RECONFIGURABLE AND SCALABLE ENCRYPTION/DECRYPTION MODULES
First Claim
1. A cryptography system comprising:
- a multiple cryptography algorithm set section reconfigurable to perform a plurality of cryptography algorithms sequentially on input data; and
a cryptography controller receiving an input key set and one or more security level parameters, the cryptography controller reconfiguring the multiple cryptography algorithm set section based on the security level parameters to perform a plurality of selected cryptography algorithms in a selected sequence, the cryptography controller further generating one or more cryptography keys based on the input key set and providing the cryptography keys to the multiple cryptography algorithm set section for performing the selected cryptography algorithms.
1 Assignment
0 Petitions
Accused Products
Abstract
A reconfigurable and scalable cryptography (encryption/decryption) system architecture and related method are described. The system utilizes a multiple-pass approach, each pass applying one cryptography algorithm with its own cryptography keys. The encrypted data can only be fully and correctly decrypted with the correct algorithms in the correct sequence (as determined by one or more security level parameters) and the correct cryptography keys. The system includes a multiple cryptography algorithm set section which is reconfigurable to perform multiple cryptography algorithms sequentially, and a cryptography controller which receives an input key set and a security level parameter. The cryptography controller reconfigures the multiple cryptography algorithm set section based on the security level parameter to perform multiple selected cryptography algorithms in a selected sequence. The cryptography controller also generates cryptography keys based on the input key set and provide the cryptography keys to the multiple cryptography algorithm set section.
83 Citations
20 Claims
-
1. A cryptography system comprising:
-
a multiple cryptography algorithm set section reconfigurable to perform a plurality of cryptography algorithms sequentially on input data; and a cryptography controller receiving an input key set and one or more security level parameters, the cryptography controller reconfiguring the multiple cryptography algorithm set section based on the security level parameters to perform a plurality of selected cryptography algorithms in a selected sequence, the cryptography controller further generating one or more cryptography keys based on the input key set and providing the cryptography keys to the multiple cryptography algorithm set section for performing the selected cryptography algorithms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A cryptography method implemented on a cryptography system, comprising:
-
(a) receiving input data; (b) receiving, by a cryptography controller, an input key set and one or more security level parameters; (c) generating, by a cryptography controller, a plurality of cryptography keys based on the input key set; and (d) performing, by a multiple cryptography algorithm set section, a plurality of selected cryptography algorithms in a selected sequence on the input data, wherein the selected cryptography algorithms or the selected sequence or both are determined by the security level parameters, and wherein the selected cryptography algorithms are performed using the plurality of cryptography keys. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification