| CPC G06F 21/64 (2013.01) [G06F 21/16 (2013.01); G06N 3/08 (2013.01); G06N 20/10 (2019.01); H04L 9/0897 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01)] | 10 Claims |

|
1. A method for determining ownership and integrity of an artificial intelligence (AI) model using distributed ledger technology (DLT), wherein processing nodes of a plurality of processing nodes are linked by a distributed ledger (DL) over a network, and the method is performed by any one processing node of the plurality of processing nodes, the method comprising:
embedding a digital watermark in the AI model, during training of the AI model, using first watermark data and a predefined output of the first watermark data;
generating, by using a hashing technique, a full checksum and a selective checksum for the AI model;
registering the AI model on the DL by uploading the full checksum, the selective checksum, the first watermark data, and at least the predefined output of the first watermark data;
receiving, upon the registering of the AI model, a unique model identification (ID) of the AI model;
receiving the AI model, the unique model ID of the AI model, and at least the first watermark data as an input;
checking for registration of the AI model by matching the received unique model ID of the AI model with a stored model ID on the DL;
processing the first watermark data to get a processed output and matching the processed output with the predefined output of the first watermark data;
verifying the full checksum and the selective checksum of the AI model;
calculating an error for the AI model based on the selective checksum verification; and
determining the integrity of the AI model based on the calculated error.
|