Patent ID: 11909886
Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC H

Claim 4:
5. A method for blockchain-based multi-party computation, executed by a server, the method comprising:
receiving ciphertexts of business data sent from participant devices, the ciphertexts of the business data being obtained by encrypting the business data of the participant devices;
acquiring hash results of the business data from a blockchain, the hash results of the business data being obtained by hashing the ciphertexts of the business data; and
performing multi-party computation by a trusted computing module, based on the ciphertexts of the business data and the hash results of the business data to obtain a multi-party computation result, comprising:
determining a target random number, based on an interaction between the trusted computing module and the participant devices;
acquiring key ciphertexts from the participant devices, wherein the key ciphertexts are obtained by encrypting keys using the target random number;
decrypting, by the trusted computing module, the key ciphertexts using the target random number, to obtain the keys;
decrypting, by the trusted computing module, the ciphertexts of the business data using the keys to obtain the business data; and
attesting the business data based on the hash results of the business data.