SYSTEM AND METHOD FOR ROTATING DATA IN CRYPTO SYSTEM
First Claim
Patent Images
1. A method for rotating data, comprising:
- decrypting a stored value stored at a system with a first key to produce a decrypted value;
encrypting the decrypted value with a second key to produce an encrypted value;
replacing the stored value with the encrypted value; and
maintaining the availability of one or more applications communicably coupled to the system during the decrypting, encrypting, and replacing, wherein the one or more applications may request the stored value.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for cryptography. The system may include a cryptography module in communication with a database and configured to perform cryptography operations on data in the database, a rotation module configured to rotate data in the database, and one or more application interfaces configured to remain responsive while the rotation module rotates the data in the database. Rotating the data in the database may include decrypting a stored value in a system with a first key to produce a decrypted value, encrypting the decrypted value with a second key to produce an encrypted value, and replacing the stored value with the encrypted value.
15 Citations
24 Claims
-
1. A method for rotating data, comprising:
-
decrypting a stored value stored at a system with a first key to produce a decrypted value;
encrypting the decrypted value with a second key to produce an encrypted value;
replacing the stored value with the encrypted value; and
maintaining the availability of one or more applications communicably coupled to the system during the decrypting, encrypting, and replacing, wherein the one or more applications may request the stored value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program embodied on a computer-usable medium, the medium having stored thereon a sequence of instructions which, when executed by a processor, causes the processor to execute a method for rotating data, the method comprising:
-
decrypting a stored value stored at a system with a first key to produce a decrypted value;
encrypting the decrypted value with a second key to produce an encrypted value;
replacing the stored value with the encrypted value; and
maintaining the availability of one or more applications communicably coupled to the system during the decrypting, encrypting, and replacing, wherein the one or more applications may request the stored value. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for cryptography, comprising:
-
a cryptography module in communication with a database and configured to perform cryptography operations on data in the database;
a rotation module configured to rotate data in the database; and
one or more application interfaces configured to remain responsive while the rotation module rotates the data in the database, wherein rotating the data in the database comprises decrypting a stored value in a system with a first key to produce a decrypted value;
encrypting the decrypted value with a second key to produce an encrypted value; and
replacing the stored value with the encrypted value. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for rotating data, comprising:
-
decrypting means for decrypting a stored value stored at a system with a first key to produce a decrypted value;
encrypting means for encrypting the decrypted value with a second key to produce an encrypted value;
replacing means for replacing the stored value with the encrypted value; and
maintaining means for maintaining the availability of one or more applications communicably coupled to the system during the decrypting, encrypting, and replacing, wherein the one or more applications may request the stored value. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification