Systems, methods, and computer program products for accelerated dynamic protection of data
First Claim
1. A computer system for encrypting and decrypting a data element using a static key and a dynamic key, comprising:
- said data element being statically encrypted with said static key;
said data element being dynamically encrypted with said dynamic key; and
said data element being decrypted with said dynamic key and said static key.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer product that accelerates encryption and decryption of data while using both a static key and a dynamic key. The present invention eliminates intermediate decryption of data that is transmitted between computer systems. More particularly, encryption efficiency is improved by eliminating decryption of the statically encrypted data while incorporating the advantages of a dynamic key such as enabling rapid change of the dynamic key. The efficiency improvements reduce the computer resources required to protect the data and therefore stronger data encryption may be enabled with the saved computer resources. End-to-end security of the data is maintained without the need for trusted data servers.
-
Citations
22 Claims
-
1. A computer system for encrypting and decrypting a data element using a static key and a dynamic key, comprising:
-
said data element being statically encrypted with said static key;
said data element being dynamically encrypted with said dynamic key; and
said data element being decrypted with said dynamic key and said static key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for encrypting a data element and decrypting said data element using a static key and a dynamic key, comprising:
-
encrypting said data element with said static key;
encrypting said data element with said dynamic key; and
decrypting said data element with said static key and said dynamic key. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22)
-
-
15. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer for causing a computer system to encrypt a data element and decrypt said data element using a static key and a dynamic key, comprising:
-
encrypting said data element with said static key;
encrypting said data element with said dynamic key; and
decrypting said data element with said static key and said dynamic key.
-
Specification