US 12,013,972 B2
System and method for certifying integrity of data assets
Jean Le Bouthillier, Quebec (CA); Luca Perico, Quebec (CA); and Marwen Jadla, Montreal (CA)
Assigned to Qohash Inc., Quebec (CA)
Appl. No. 17/616,639
Filed by QOHASH INC., Quebec (CA)
PCT Filed May 26, 2020, PCT No. PCT/CA2020/050711
§ 371(c)(1), (2) Date Dec. 3, 2021,
PCT Pub. No. WO2020/243818, PCT Pub. Date Dec. 10, 2020.
Claims priority of provisional application 62/856,821, filed on Jun. 4, 2019.
Prior Publication US 2022/0237326 A1, Jul. 28, 2022
Int. Cl. G06F 21/64 (2013.01); G06F 21/60 (2013.01)
CPC G06F 21/64 (2013.01) [G06F 21/602 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for certifying integrity of data assets stored on a client computing system, the method comprising:
detecting at least one new or changed data asset stored on the client computing system;
responsive to detecting the at least one new or changed data asset, calculating a state representation of the least one data asset using a data verification module deployed to the client computing system, the state representation of the at least one data asset comprising a cryptographic representation of at least a portion of the data asset;
calculating a state representation of the data verification module, the state representation of the data verification module comprising a cryptographic hash of the data verification module or a runtime environment of the data verification module;
transmitting the state representation of the at least one data asset and the state representation of the data verification module over a network from the client computing system to a remote computing system
validating, by the remote computing system, the state representation of the data verification module; and
if the state representation of the data verification module is validated, storing, by the remote computing system, the state representation of the at least one data asset in an immutable ledger.