| Literature DB >> 27564373 |
Maocai Wang1,2, Guangming Dai1,2, Kim-Kwang Raymond Choo1,2,3, Prem Prakash Jayaraman4, Rajiv Ranjan5.
Abstract
Information confidentiality is an essential requirement for cyber security in critical infrastructure. Identity-based cryptography, an increasingly popular branch of cryptography, is widely used to protect the information confidentiality in the critical infrastructure sector due to the ability to directly compute the user's public key based on the user's identity. However, computational requirements complicate the practical application of Identity-based cryptography. In order to improve the efficiency of identity-based cryptography, this paper presents an effective method to construct pairing-friendly elliptic curves with low hamming weight 4 under embedding degree 1. Based on the analysis of the Complex Multiplication(CM) method, the soundness of our method to calculate the characteristic of the finite field is proved. And then, three relative algorithms to construct pairing-friendly elliptic curve are put forward. 10 elliptic curves with low hamming weight 4 under 160 bits are presented to demonstrate the utility of our approach. Finally, the evaluation also indicates that it is more efficient to compute Tate pairing with our curves, than that of Bertoni et al.Entities:
Mesh:
Year: 2016 PMID: 27564373 PMCID: PMC5001717 DOI: 10.1371/journal.pone.0161857
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
10 pairing-friendly curves with low hamming weight 4 under given p, r, u(r with 160 bits).
| Parameters | b | ||
|---|---|---|---|
| The 1st group | 5582 | (92216901,324171638614811955738700451351453938462743355913304125667979195175749628071873615636670182400781) | (2900911840,470565327089465608766717290556724343611875827253253971039274229090627830093258979017255917746829) |
| The 2nd group | 411 | (6456,200783653312643253000427685185361672824889578029877838466376294032581210908578307946592006236274) | (7718449758221,246594700063950682499345743858581550409793007029702423620631032309187268322219527336805985703980) |
| The 3rd group | 6888558 | (63,483447298606802197007667782086007062212874881060089832042154800397367248862591909523693105053579) | (503,77335678175724311469109067552943334864235153595640796029200821503606472539285202409938146494560) |
| The 4th group | 1852511737533 | (28136114,242158699775814654792914165109030127513135019773154553510244588647142304534134418272078033955490) | (86590,121551762235427048604306704938720769730830601113589433595621413717086224050169417598237928322315) |
| The 5th group | 111158 | (9069952,191884782129835076896430782729279489410474467097317768476761535512656282281715989056396995028939) | (40,362063866070142646287391901715038404328540944674222712928339139412213864564948793769019222805261) |
| The 6th group | 7134 | (352,373120637403567989697297819791130549970377887442049625481567602466046997349176087351878502769389) | (1171827216,497218853134580777525964760410326161237125053509830407941623317513914592421492486740293952308203) |
| The 7th group | 562 | (7751170,170089631638765123245772026413070351656555635734890000712753208456308661954335842959630945562639) | (9123978,491696588250751128316690742989376247219892973435085382978639044870863996676582978948360971631311) |
| The 8th group | 1105557501121 | (96209917051711,525449385155426365101090731761951180537095809586740545805755386839131992568764934554139827350205) | (12835,74127495296715015118497558174623723156473745792295184182056487700402725864604342423009775785761) |
| The 9th group | 814 | (76110676327,455230770668674635001073148949612110022716252695998918206294806414038955424454903144922555015137) | (856171875,173617915786825757928929966543011205848033233611185463361858494144333951770711174509831733937961) |
| The 10th group | 1110977 | (935542646001,425605723028492010195922479602517755514636860155519341225132168354176911010027713634301519279864) | (211058810,424408607333334853102700723328774094337451473846030924917501392093461859795155755424956700868152) |
Efficiency analysis.
| The ordinary PBC | PBC with parameter in the paper | |||||||
|---|---|---|---|---|---|---|---|---|
| Every bit (160 bits) | Every bit with 1 (79 bits) | Every bit (160 bits) | Every bit with 1 (3 bits) | |||||
| Multiple | Inverse | Multiple | Inverse | Multiple | Inverse | Multiple | Inverse | |
| 16 | 7 | 11 | 5 | 16 | 7 | 11 | 5 | |
| 2560 | 1120 | 869 | 395 | 2560 | 1120 | 33 | 15 | |
| Total | Multiple:3429 Inverse:1515 | Multiple:2593 Inverse:1135 | ||||||
Comparative summary of Tate pairing computations.
| Parameters | The result from Bertoni et al. [ | The result from this paper |
|---|---|---|
| Platform | PentiumIII @ 1GHz | Pentium IV@ 3.06GHz |
| Length of prime | 160 bits | 160 bits |
| Low Hamming Weight | 3 | 4 |
| Time for a Tate pairing | 41ms | 12.93ms |
Fig 1The result of computing Tate pairing on the first group curve.
The first 9 lines gives the parameters of the first group curves. Then the result of e(P, Q), e(2P, Q), e(P, 2Q), e(3P, Q), e(P, 3Q), e(P, Q)2 and e(P, Q)3 are given and the bilinear property is verified.