Patent ID: 7996679

Claim:
A computer processor-implemented method for migrating data objects from a source system to a target system, comprising: maintaining secure summary information of the data objects, including past and current data objects, comprising hashes, at the source system; grouping together hash values of the migrating data objects using the computer processor; signing the hash values of the migrating data objects in batches; receiving a request to migrate the data objects to the target system; sending the data objects from the source system to the target system; sending the maintained secure summary information from the source system to the target system; adding a secure subsystem to prevent a bottleneck; creating a summary of signatures for the migrating data objects, that are signed and maintained by a trust source agent; using a mathematical function to generate a unique value for the summary of signatures for a group of the migrating data objects; calculating a summary information of the data objects received at the target system; comparing summary information from past and present data objects with a public key for verifying integrity of the past and present data objects; and comparing the calculated summary information with the secure summary information received at the target system, to verify the integrity and completeness of the data objects received at the target system; and preventing the secure summary information from being replayed, and calibrating clocks on the source system and target system, by sending a time-stamped, challenge and response protocol communication between the source system and the target system.