发明名称 |
CRYPTOGRAPHIC DEVICES AND METHODS FOR ENCODING-FREE ENCRYPTION ON ELLIPTIC CURVES |
摘要 |
Encoding-free encryption on elliptic curves is obtained by a device having a processor choosing an integer r∈/q; computing in E(p) the a first point C1=[r]P and a second point C2=[r]Y, wherein E is an elliptic curve defined over p, P∈E(p) is a point of prime order q, Y=[s]P∈E(p) is an encryption key for an integer s∈/q; computing the class β of Ψ(C2); computing a first value c2 by performing an elementary arithmetic operation modulo p between the message m∈/p and the class β; combining the first point C1 and the first value c2 to obtain the ciphertext (C1, c2); and outputting the ciphertext (C1, c2). Decryption of a ciphertext (C1, c2) comprising a first point C1 and a first value c2 to obtain a message m∈/p, is performed by multiplying a decryption key s and the first point C1 to obtain a second point P=(x,y)∈E(p); calculating Ψ(P)∈E(/p2) to obtain a third point; performing an elementary arithmetic operation modulo p between the first value c2 and the class of the third point to obtain the message m; and outputting the message m. |
申请公布号 |
US2014270156(A1) |
申请公布日期 |
2014.09.18 |
申请号 |
US201414210356 |
申请日期 |
2014.03.13 |
申请人 |
Thomson Licensing |
发明人 |
Joye Marc;Libert Benoit |
分类号 |
H04L9/30 |
主分类号 |
H04L9/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A device for encryption of a message m∈/p to obtain a ciphertext, the device comprising a processor configured to:
compute in E(p) a first point C1=[r1]P and a second point C2=[r2]Y, wherein r1 and r2 are integers derived from an integer r∈/q, E is an elliptic curve defined over p, P∈E (p) is a point of finite order q, Y=[s]P∈E(p) is an encryption key for an integer s∈/q; compute the class β of Ψ(C2), where IP is a mapping function that maps points of E(p) onto points of E(/p2); compute a first value c2 by performing an elementary arithmetic operation modulo p between the message m and the class β; combine the first point C1 and the first value c2 to obtain the ciphertext (C1, c2); and output the ciphertext (C1, c2). |
地址 |
Issy de Moulineaux FR |