Patent ID: 11934494
Assignee: NCHAIN LICENSING AG
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computer-implemented method for securing computer software for installation and verifying its integrity, using a distributed hash table and a peer-to-peer distributed ledger, the method comprising:
determining a data (D1) associated with the computer software;
determining a first hash value (H1) of the computer software;
determining a second hash value (H2) based on the data (D1) and the computer software;
sending, over a communications network, the data (D1), the first hash value (H1) and the second hash value (H2) to an entry for storage in the distributed hash table, wherein the second hash value (H2) is a key of a key-value pair and the data (D1) and the first hash value (H1) are a value in the key-value pair;
determining a metadata (M) comprising the second hash value (H2) for storage on the peer-to-peer distributed ledger;
determining the metadata (M) from the peer-to-peer distributed ledger;
retrieving, from the metadata (M), the second hash value (H2) and an indication of the entry on the distributed hash table from the metadata (M), and using the second hash value (42) to determine an identifier indicative of a location of the computer software;
determining a third hash value (H3) based on the computer software;
determining a fourth hash value (H4) from the entry on the distributed hash table;
comparing the third hash value (H3) and the fourth hash value (H4); and
verifying the integrity of the computer software based on the comparing of the third hash value (H3) and the fourth hash value (H4).