CPC H04L 65/611 (2022.05) [H04L 9/006 (2013.01); H04L 9/3234 (2013.01); H04L 9/3247 (2013.01)] | 18 Claims |
1. A method comprising:
receiving, by a participant computer, from a generator participant computer, a public protocol instance key;
generating, by the participant computer, a random bit;
producing an encrypted random bit by encrypting the random bit using the public protocol instance key;
broadcasting, by the participant computer, to one or more other participant computers, the encrypted random bit;
receiving, by the participant computer, from the one or more other participant computers, one or more other encrypted random bits;
receiving, by the participant computer, from one or more enclave participant computers, an encrypted private protocol instance key, wherein the encrypted private protocol instance key is encrypted using a public key corresponding to the participant computer;
producing, by the participant computer, a private protocol instance key by decrypting the encrypted private protocol instance key using a private key corresponding to the participant computer;
producing, by the participant computer, one or more other random bits by decrypting the one or more other encrypted random bits using the private protocol instance key; and
generating, by the participant computer, an output random bit by using a function and the random bit and the one or more other random bits.
|