Digital data retention management

US9613038B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9613038-B2
Application numberUS-201414464855-A
CountryUS
Kind codeB2
Filing dateAug 21, 2014
Priority dateNov 8, 2013
Publication dateApr 4, 2017
Grant dateApr 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments relate to digital data retention management. An aspect includes calculating a retention date associated with a data object in a storage system. Another aspect includes generating a cryptographic checksum for metadata relating to said data object, the metadata comprising the retention date. Another aspect includes storing said metadata and said cryptographic checksum. Another aspect includes, based on receiving a request to perform a deletion transaction on said data object for deleting said data object from the storage system: verifying metadata validity by checking the cryptographic checksum for the metadata associated with said data object to detect possible tampering of the metadata; verifying retention expiration by determining that a current date is past the retention date comprised in said metadata; and based on successful verification of metadata validity and retention expiration, authorizing deletion of said data object by the storage system.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for operating a storage system, a retention management system and a trusted component, said storage system being configured for storing data objects and metadata associated thereto, said retention management system being operable for data processing, said trusted component being operable for providing access to a secure date or time basis and for performing cryptographic operations by using internally stored secret data, said method comprising: generating a cryptographic key pair in said trusted component, the cryptographic key pair is generated in an asymmetric cryptographic scheme; receiving a storage request by the retention management system associated with a data object; calculating a retention date associated with a data object in said retention management system and associating said data object with metadata comprising the retention data; generating a digital signature for said metadata in said trusted component utilizing the cryptographic key pair; storing said metadata and said digital signature; and based on receiving a request to perform a deletion transaction on said data object for deleting said data object from the storage system: verifying metadata validity by checking the digital signature for the metadata associated with said data object to detect possible tampering of the metadata; verifying retention expiration by determining that a current date is past the retention date comprised in said metadata; and based on successful verification of metadata validity and retention expiration, authorizing deletion of said data object by the storage system. 2. The method according to claim 1 , wherein the current date is derived from a secure time basis by said trusted component, and wherein, based on receiving said request to perform said deletion transaction, as an additional upstream validation it is determined that the retention date is past a date taken from an internal clock of the storage system. 3. The method according to claim 1 , wherein, in a recurring operation, for a data object stored in said storage system, said retention date is compared to a date taken from an internal clock of the storage system and a request to perform a deletion operation on the respective data object is issued when a date derived from the internal clock is found to be past the retention date. 4. The method according to claim 1 , wherein authorizing deletion of said data object by the storage system is performed by sending the storage system a deletion authorization code generated in said trusted component as confirmation to delete said data object, and wherein said deletion authorization code is appended to an audit log for later reference, said audit log being built-up in a structure of a signed hash-chain. 5. The method according to claim 1 , wherein, as part of a transaction of storing a data object in said storage system, transaction specific data is appended to a storage log. 6. The method according to claim 1 , wherein said metadata and said digital signature are stored in said storage system. 7. A data processing and storage apparatus comprising: a storage system, said storage system being configured for storing data objects and metadata associated thereto; a retention management system, said retention management system being operable for data processing; and a trusted component, said trusted component being operable for providing access to a secure date or time basis and for performing cryptographic operations by using internally stored secret data, said data processing and storage apparatus being configured for: generating a cryptographic key pair in said trusted component, the cryptographic key pair is generated in an asymmetric cryptographic scheme; receiving a storage request by the retention management system associated with a data object; calculating a retention date associated with a data object in said retention management system and associating said data object with metadata comprising the retention data; generating a digital signature for said metadata in said trusted component utilizing the cryptographic key pair; storing said metadata and said digital signature; and based on receiving a request to perform a deletion transaction on said data object for deleting said data object from the storage system: verifying metadata validity by checking the digital signature for the metadata associated with said data object to detect possible tampering of the metadata; verifying retention expiration by determining that a current date is past the retention date comprised in said metadata; and based on successful verification of metadata validity and retention expiration, authorizing deletion of said data object by the storage system. 8. The data processing and storage apparatus according to claim 7 , further configured for appending said deletion authorization code to an audit log for later reference, said audit log being stored in a secured or tamper proof storage environment. 9. The data processing and storage apparatus according to claim 7 , further configured to adjust said secure clock by performing a secure synchronization protocol with a secured master time service. 10. The data processing and storage apparatus according to claim 7 , wherein the secure synchronization protocol is a Network Time Protocol (NTP). 11. The data processing and storage apparatus according to claim 7 , where said trusted component is an external validation system separate from said storage system and said retention management system. 12. The data processing and storage apparatus according to claim 7 , said trusted component being a hardware security module. 13. The data processing and storage apparatus according to claim 11 , said hardware security module comprising a high precision clock to be used as the secure date/time basis. 14. The data processing and storage apparatus according to claim 7 , said storage system being a cloud-based remote storage. 15. The data processing and storage apparatus according to claim 14 , said cloud-based remote storage being connected to the trusted component via an access control component, said access control component being configured for performing additional monitoring, logging, or auditing functions. 16. A computer program product for operating a storage system, a retention management system and a trusted component, said storage system being configured for storing data objects and metadata associated thereto, said retention management system being operable for data processing, said trusted component being operable for providing access to a secure date or time basis and for performing cryptographic operations by using internally stored secret data, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing circuit to cause the processing circuit to: generating a cryptographic key pair in said trusted component, the cryptographic key pair is generated in an asymmetric cryptographic scheme; receiving a storage request by the retention management system associated with a data object; calculating a retention date associated with a data object in said retention management system and associating said data object with metadata comprising the retention data; generating a digital signature for said metadata in said trusted component utilizing the cryptographic key pair; storing said metadata and said digital signature; and based on receiving a request to perform a deletion transaction on said data object for deletin

Assignees

Inventors

Classifications

  • G06F16/125Primary

    characterised by the use of retention policies (retention policies for HSM systems G06F16/185) · CPC title

  • File meta data generation · CPC title

  • Delete operations (erasing in storage systems G06F3/0652) · CPC title

  • to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9613038B2 cover?
Embodiments relate to digital data retention management. An aspect includes calculating a retention date associated with a data object in a storage system. Another aspect includes generating a cryptographic checksum for metadata relating to said data object, the metadata comprising the retention date. Another aspect includes storing said metadata and said cryptographic checksum. Another aspect …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/125. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).