发明名称 Signcryption method and device and corresponding signcryption verification method and device
摘要 A signcryption is generated by a sender by using a first encryption algorithm to encrypt plaintext m with public key Epk to get ciphertext e, e=E.Encrypt(m); generating a key k and its encapsulation c using an encapsulation algorithm and public key Kpk, k,c=KD.Encapsulate( ); sign (e,c) using Ssk, s=S.sign(e,c); encrypt the signature s using a second encryption algorithm and the key k, e_d=D.Encrypt(s). The signcryption of m is formed by (e,c,e_d). The sender may also prove knowledge of the decryption of e, and that e_d encrypts a valid signature on the concatenation of c and e using the key of the encapsulation. Also provided are the corresponding signcryption verification device and method, and computer program products.
申请公布号 US9071442(B2) 申请公布日期 2015.06.30
申请号 US201213585685 申请日期 2012.08.14
申请人 THOMSON LICENSING 发明人 El Aimani Laila
分类号 H04L9/30;H04L9/32;H04L9/00 主分类号 H04L9/30
代理机构 Tutunjian & Bitetto, P.C. 代理人 Tutunjian & Bitetto, P.C.
主权项 1. A method of signcrypting a plaintext m by a device, the method comprising, at the device: encrypting the plaintext m with a first encryption algorithm and a first public key Epk of a receiver to obtain a first ciphertext e; using a random r, an encapsulation algorithm and a second public key Kpk of the receiver to generate a session key k and an encapsulation c of the session key k; generating a signature s on the first ciphertext e and the encapsulation c with a signature algorithm using a private signature key Ssk of a sender; encrypting the signature s with a second encryption algorithm using the session key k to obtain a second ciphertext e_d; forming a signcryption using a processor from the first ciphertext e, the encapsulation c and the second ciphertext e_d; and outputting the signcryption.
地址 Issy Les Moulineaux FR