Advanced policy attribute derivation for data management using content-based datasets
US-2024143823-A1 · May 2, 2024 · US
US9613038B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9613038-B2 |
| Application number | US-201414464855-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 21, 2014 |
| Priority date | Nov 8, 2013 |
| Publication date | Apr 4, 2017 |
| Grant date | Apr 4, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.