发明名称 |
THRESHOLD CRYPTOSYSTEM, CORRESPONDING ELECTRONIC DEVICES AND COMPUTER PROGRAM PRODUCTS |
摘要 |
In one embodiment, it is proposed a method for encrypting a plaintext M ∈ , where is a DDH-hard group of prime order p. The method is executed by an electronic device, and is remarkable in that it comprises:
obtaining a public key PK=(, N, g, h, X, H, G) where N is a RSA module, elements g, h are random elements belonging to said group , X=gxhy ∈ , where elements x, y are random values from a ring p, and H, G are hash functions;obtaining two random elements r, s, each element belonging to the ring p;determining a vector being (C0, C1, C2)=(M.Xr, gr, hr);determining a proof π that logg(C1)=logh(C2), said proof comprising two components c, t′, with c=H(C0, C1, C2, gs, hs) and t′=s+c.r mod p;delivering a ciphertext C=(C0, C1, C2, π)=(C0, C1, C2, c, t′) ∈ 3×p2. |
申请公布号 |
US2015381350(A1) |
申请公布日期 |
2015.12.31 |
申请号 |
US201514751059 |
申请日期 |
2015.06.25 |
申请人 |
THOMSON LICENSING |
发明人 |
JOYE Marc;LIBERT Benoit |
分类号 |
H04L9/06 |
主分类号 |
H04L9/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for encrypting a plaintext M ∈, where is a DDH-hard group of prime order p, the method being executed by an electronic device, and comprising:
obtaining a public key PK=(, N, g, h, X, H, G) where N is a RSA module, elements g, h are random elements belonging to said group , X=gxhy ∈ , where elements x, y are random values from a ring p, and H, G are hash functions; obtaining two random elements r, s, each element belonging to the ring p; determining a vector being (C0, C1, C2)=(M.Xr, gr, hr); determining a proof π that logg(C1)=logh(C2), said proof comprising two components c, t′, with c=H(C0, C1, C2, gs, hs) and t′=s+c.r mod p; delivering a ciphertext C=(C0, C1, C2, π)=(C0, C1, C2, c, t′) ∈ 3×p2. |
地址 |
Issy de Moulineaux FR |