发明名称 IDENTITY BASED ENCRYPTION
摘要 Method and system for identity based encryption are described. The method comprises obtaining public parameters and a public key set from a central server, where the public parameters include a friendly prime, a torsion group prime order, an super-singular elliptic curve, a first torsion group, a pre-computed Tate pairing value, a first elliptic curve point and a second elliptic curve point, and a distortion map, and where the pre-computed Tate pairing value is generated by the central server. Further, a receiver key set of elliptic curve points based on a receiver identity of a receiver is determined, where the receiver key set is a subset of the public key set. Further a receiver public key based on the receiver key set is computed. Further, the data is encrypted using the Tate pairing value and an encryption component, wherein the encryption component is computed based on the receiver public key set.
申请公布号 US2015071435(A1) 申请公布日期 2015.03.12
申请号 US201414477226 申请日期 2014.09.04
申请人 TATA CONSULTANCY SERVICES LIMITED 发明人 BHATTACHAR Rajan Mindigal Alasingara;ADIGA Barkur Suryanarayana;LOKAMATHE Shivraj Vijayshankar;SHASTRY Ravishankara;PURUSHOTHAMAN Balamuralidhar
分类号 H04L9/30 主分类号 H04L9/30
代理机构 代理人
主权项 1. A computer implemented method for encrypting data, the method comprising: obtaining, by a computing device (104), a public key set and public parameters, from a central server (102), wherein the public parameters include a friendly prime (p), a torsion group prime order (q), a super-singular elliptic curve (E/GF(p)), a first torsion group (S[q]), a pre-computed Tate pairing value (Y), a first elliptic curve point (P), a second elliptic curve point (Q), and a distortion map (Φ), and wherein the pre-computed Tate pairing value (Y) is generated by the central server (102); determining, by the computing device (104), a receiver key set of elliptic curve points based on a receiver identity (ID) of a receiver, wherein the receiver key set is a subset of the public key set; computing, by the computing device (104), a receiver public key (Q_id) based on the receiver key set; and encrypting, by the computing device (104), the data using the Tate pairing value (Y) and an encryption component (Eb) for obtaining encrypted data, wherein the encryption component (Eb) is computed based on the receiver public key set.
地址 Mumbai IN