Abstract

Pairing-friendly curves with the lack of twists, such as BW13-P310 and BW19-P286, have been receiving attention in pairing-based cryptographic protocols as they provide fast operation in the first pairing subgroup G1 at the 128-bit security level. However, they also incur a performance penalty for hashing to G2 simultaneously since G2 is totally defined over a full extension field. Furthermore, the previous methods for hashing to G2 focus on pairing-friendly curves admitting a twist, which can not be employed for our selected curves.In this paper, we propose a general method for hashing to G2 on curves with the lack of twists. More importantly, we further optimize the general algorithm on curves with non-trivial automorphisms, which is certainly suitable for BW13-P310 and BW19-P286. Theoretical estimations show that the latter would be more efficient than the former. For comparing the performance of the two proposed algorithms in detail, high speed software implementation over BW13-P310 is also provided on a 64-bit processor. Experimental results show that the general algorithm can be sped up by up to 88% if the computational cost of cofactor multiplication for G2 is only considered, while the improved method is up to 71% faster than the general one for the whole process.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call