Patent ID: 11895231
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method comprising performing, by a computer system:
generating a first commitment using a message and a first hash function;
generating a second commitment using the message and a second hash function;
transmitting a request including the first commitment and the second commitment to each of a plurality of cryptographic devices, the plurality of cryptographic devices storing a first plurality of secret shares that are generated from a first secret value and a second plurality of secret shares that are generated from a second secret value;
receiving, from the plurality of cryptographic devices, a plurality of partial computations, wherein each partial computation of the plurality of partial computations was generated by a respective one of the plurality of cryptographic devices using a respective first partial computation and a respective second partial computation, wherein the respective first partial computation is generated using a respective first secret share and the first commitment, and wherein the respective second partial computation is generated using a respective second secret share and the second commitment;
generating a cryptographic key based on the plurality of partial computations;
generating a ciphertext by encrypting the message using the cryptographic key; and
generating a payload comprising the ciphertext, the first commitment, and the second commitment.