Patent SG-11201908552R-A (SG)
Title: Methods and devices for testing signature verification for blockchain system
Inventor: MA YU
IPC: G06Q20/06
Filed: 2019-03-04
Abstract: StartObtain one or more testing configurations from a configuration file Generate a plurality of computer processes or threads 404 for testing configurations in the configuration file End Obtain the comparison resul of each of the testing 418 configurations in the confi uration file (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 31 May 2019 (31.05.2019) WIPO I PCT 11111111111110111111111111111101111101011111111111110111111111111111111111101111001111 (10) International Publication Number WO 2019/101235 A3 (51) International Patent Classification: G06Q 20/06 (2012.01) (21) International Application Number: PCT/CN2019/076884 (22) International Filing Date: 04 March 2019 (04.03.2019) (25) Filing Language: English (26) Publication Language: English (71) Applicant: ALIBABA GROUP HOLDING LIMITED [—/CN]; Fourth Floor, One Capital Place, P.O. BOX 847, George Town, Grand Cayman (KY). (72) Inventor: MA, Yu; Alibaba Group Legal Department 5/F, Building 3, No.969 West Wen Yi Road, Yu Hang District, Hangzhou, Zhejiang 311121 (CN). (74) Agent: BEIJING BESTIPR INTELLECTUAL PROP- ERTY LAW CORPORATION; Room 409, Tower B, Ka Wah Building, No. 9 Shangdi 3rd Street, Haidian District, Beijing 100085 (CN). (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, JO, 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, 1E, 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)) before the expiration of the time limit for amending the claims and to be republished in the event of receipt of amendments (Rule 48.2(h)) upon request of the applicant, before the expiration of the time limit referred to in Article 21(2) (a) (54) Title: METHODS AND DEVICES FOR TESTING SIGNATURE VERIFICATION FOR BLOCKCHAIN SYSTEM (57) : Disclosed herein are methods, devices, and apparatus- es, including computer programs stored on computer-readable media, for testing signature verification for a blockchain system. One of the meth- ods includes: obtaining a testing configuration from a configuration file, wherein the testing configuration specifies a cryptography algorithm used in the blockchain system, a group of one or more private keys correspond- ing to the cryptography algorithm, and a predetermined execution result based on the cryptography algorithm and the group of one or more private keys; signing a transaction, by encrypting data representing the transac- tion based on the cryptography algorithm and the group of one or more private keys, to generate one or more signed transactions; sending the one or more signed transactions to the blockchain system and receiving an ex- 416 ecution result from the blockchain system; and determining whether the predetermined execution result is satisfied based on the execution result. Generate a transaction for each testing configuration in the 406 configuration file Determine whether the predetermined execution result is satisfied based on the received execution result Obtain each private key based on a representation of the private key Sign the generated transaction with the group of private keys in the testing configuration Receive the execution result from the blockchain system ,-414 Send one or more signed transactions to the blockchain 412 system FIG. 4 W O 20 19/ 10 1235 A3 408 ,-- 410 [Continued on next page] WO 2019/101235 A3 I Illi I 01111I 0111010111111110111110 1 0 111 0 111 11111 OHO Ill 0111 INHUME (88) Date of publication of the international search report: 18 July 2019 (18.07.2019)