A data management system and method for a limited cryptographic storage
unit, such as a smartcard or other hardware token, includes a
cryptographic data manager that interfaces with the limited capacity
cryptographic storage unit and a data overflow memory coupled to the
cryptographic data manager. The cryptographic data manager stores
cryptographic data, such as decryption private keys or other secret
cryptographic data, in the overflow memory from the limited capacity
cryptographic storage unit based on a limited capacity storage unit data
update condition. The cryptographic data manager may serve as a secondary
cryptographic data manager that receives the cryptographic data from an
original cryptographic data storage device, or primary storage device such
as a server that generates the cryptographic data, that stores a history
of the cryptographic data.