Systems and methods for data validation and assurance
AssigneeBlockchain Integrated Partners, LLC
InventorsRobert M. Chepak, JR., William Brian Evans
Life of this patent
Estimating the term…
Abstract
Systems and methods for data validation and assurance are provided. Various embodiments can implement a multi-system or node architecture that can be deployed on-demand and augment existing systems with pre-configured nodes that can be installed within existing architecture. The multi-node architecture is flexible for integration into many systems and can also stand alone to provide data validation and assurance. Various embodiments of the multi-node architecture enable private and public distributed ledgers (e.g., blockchains) that enhance security, enhance confidentiality, and eliminate the need to trust the provider/hosts of the data validation information and/or the hosts of the confidential information.
Claims20
A system for securing data integrity, the system comprising:
- at least one processor operatively connected to a memory, the at least one processor configured to execute a plurality of system components;
- a document subsystem, executed by the at least one processor, configured to enable at least one or more of electronic document review, document auditing, or search operations within a file repository;
- a verification engine, executed by the at least one processor, configured to:
- accept as input data stored in the file repository;
- generate an output value based on executing a one way function on the input data;
- generate at least a first verification chain incorporating the output value and cryptographic signature, wherein the first private verification chain is a limited access distributed ledger for permissioned users;
- generate at least a publically available second verification chain based on output values from the one way function executed on the first verification chain as input;
- and
- at least a first application programming interface (API), executed by the at least one processor, configured to manage access requests to the file repository by the document subsystem and the verification engine.
A computer implemented method for securing data integrity, the method comprising:
- hosting a document subsystem, wherein hosting the document subsystem includes executing at least one or more of electronic document review, document auditing, or search operations within a file repository;
- accepting, by at least one processor, as input data stored in the file repository into a one way function;
- generating, by the at least one processor, an output value based on executing the one way function on the input data;
- generating, by the at least one processor, at least a first verification chain incorporating the output value and cryptographic signature, wherein the first private verification chain is a limited access distributed ledger for permissioned users;
- generating, by the at least one processor, at least a publically available second verification chain based on output values from the one way function executed on the first verification chain as input;
- and
- executing, by the at least one processor, at least a first application programming interface (API), wherein executing the API includes managing access requests to the file repository by the document subsystem and the verification engine via the API.
A computer readable medium containing instructions that when executed cause at least one processor to perform a method for securing data integrity, the method comprising:
- hosting a document subsystem, wherein hosting the document subsystem includes executing at least one or more of electronic document review, document auditing, or search operations within a file repository;
- accepting as input data stored in the file repository into a one way function;
- generating an output value based on executing the one way function on the input data;
- generating at least a first verification chain incorporating the output value and cryptographic signature, wherein the first private verification chain is a limited access distributed ledger for permissioned users;
- generating at least a publically available second verification chain based on output values from the one way function executed on the first verification chain as input;
- and
- executing at least a first application programming interface (API), wherein executing the API includes managing access requests to the file repository by the document subsystem and the verification engine via the API.
Dependencies are inferred from the claim text.