Patent SG-11201806712R-A (SG)
Title: A method and system for securing computer software using a distributed hash table and a blockchain
Inventor: WRIGHT CRAIG STEVEN
IPC: G06Q20/38
Filed: 2017-02-14
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (10) International Publication Number (43) International Publication Date WO 2017/145009 Al 31 August 2017 (31.08.2017) WIPO I PCT 11111111111110110101011111010111110110101111110011111110110111111111110111111 W O 20 17 / 145 009 Al Keys key-1 key-2 key-3 key-4 key-N Index Values 00 value-N 01 value-1 02 value-4 03 value-2 99 value-3 (51) International Patent Classification: G06Q 20/38 (2012.01) (21) International Application Number: PCT/IB2017/050827 (22) International Filing Date: 14 February 2017 (14.02.2017) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 1603125.4 23 February 2016 (23.02.2016) GB 1607058.3 22 April 2016 (22.04.2016) GB (71) Applicant: NCHAIN HOLDINGS LIMITED [AG/AG]; Fitzgerald House, 44 Church Street, St. John's (AG). (72) Inventors: WRIGHT, Craig Steven; c/o Urquhart-Dykes & Lord LLP, 7th Floor Churchill House, Churchill Way, Cardiff CF10 2HH (GB). SAVANAH, Stephane; c/o Ur- quhart-Dykes & Lord LLP, 7th Floor Churchill House, Churchill Way, Cardiff CF10 2HH (GB). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: with international search report (Art. 21(3)) = (54) Title: A METHOD AND SYSTEM FOR SECURING COMPUTER SOFTWARE USING A DISTRIBUTED HASH TABLE AND A BLOCKCHAIN Hash function Fig. 1 (57) : A computer-implemented method (100) and system (1) for determining a metadata M for securing a controlled digital resource such as computer software using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This is a block - chain such as the Bitcoin blockchain. The method includes determining (110) a data associated with the computer software and de- termining (120) a first hash value based on the computer software. A second hash value based on the data and the computer software may be determined (130). The method further includes sending 140, over a communications network (5), the data, the first hash value and the second hash value to an entry for storage in a distributed hash table (13). The second hash value may be a key of a key- value pair. The data and the first hash value may be a value in the key-value pair. A metadata (M) that is based on the second hash value may be determined (150) for storage on the peer-to-peer distributed ledger (14).