| CPC H04L 63/0428 (2013.01) [H04L 9/0869 (2013.01); H04L 9/30 (2013.01)] | 13 Claims |

|
1. A computer-implemented method for transmitting a ciphertext comprising a plurality of encrypted parts to a plurality of users, comprising:
(a) providing a common set of system parameters for said plurality of users, which common set of system parameters includes a first parameter from a first probability distribution function;
(b) generating said plurality of encrypted parts by encrypting a plaintext using parameters unique to each user of said plurality of users that comprise respective public keys of the plurality of users and second parameters from a second probability distribution function, wherein the encrypted parts are encrypted using a lattice-based encryption scheme;
(c) generating said ciphertext comprising a part derived from said common set of system parameters and said plurality of encrypted parts; and
(d) transmitting said ciphertext to said plurality of users, wherein said ciphertext is decryptable at least in part using said parameters unique to each user of said plurality of users.
|