Patent ID: 11940984
Assignee: DOCUSIGN, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 13:
14. Non-transitory computer-readable storage media storing executable instructions that, when executed by a hardware processor, cause the processor to perform steps comprising:
receive, at a centralized records auditing system, an audit block, the audit block comprising one or more audit files generated by an audit agent running in an audited device, a first digital signature corresponding to a previous audit block, and a second digital signature generated based at least on the one or more audit files and the first digital signature, the centralized records auditing system including an audit block store having an audit register;
verify, at the centralized records auditing system, an integrity of the received audit block, wherein to verify the integrity of the received audit block, the instructions cause the hardware processor to:
identify the previous audit block in the audit register;
retrieve the second digital signature stored in the identified previous audit block; and
compare the first digital signature stored in the received audit block with the retrieved second digital signature stored in the identified previous audit block;

responsive to verifying the integrity of the received audit block, at the centralized records auditing system:
store the received audit block in the audit register, the audit register comprising a plurality of audit blocks, each audit block of the audit register linked to a second audit block preceding the audit block by the second digital signature of the second audit block, and
add the one or more audit files included in the audit block to an audit database of the centralized records auditing system that is operationally coupled to the audit block store; and

responsive to determining a trigger condition is met, verify the integrity of the audit register, wherein to verify the integrity of the audit register, the instructions cause the hardware processor to, for each audit block of the plurality of audit blocks of the audit register:
verify the second digital signature of the audit block, and
compare the first digital signature corresponding to the previous audit block stored in the audit block with the second digital signature stored in the previous audit block.