Patent ID: 8904182

Claim:
A method to generate fine granular integrity to huge volumes of data in real time at a very low computational cost for use with a computer the method comprising: receiving original data from multiple sources, via a local computer or via a network using predetermined protocols; processing the original data cryptographically for generating a plurality of immutable digital chains that contain at least integrity information related to the original data including timestamps; and communicating said plurality of immutable digital chains to a destination, said destination being one of: a sender of the original data, a different destination or a storage media, wherein: said plurality of immutable digital chains is maintained chained and chronologically ordered in a list of active chains; every time a chain is generated or closed, a new entry is added to said list of active chains; and said ordered list of active chains is updated as follows: a. Updating a latest flag of a latest chain of the list of active chains to false and re-computing a digital signature of said latest flag of the latest chain of the list of active chains; b. Adding a new chain to the list of active chains, with said latest flag of the added chain set to true, an index set to one plus the index of a previous list of active chains, a timestamp, the list of active chains at a current moment, and a digital signature of a concatenation of the digital signature of the previous list of active chains and the contents of the new active chain list; and applying error correction codes to the entries or blocks of the entries.