[GPS06] Pairings for Cryptographers

Authors: Steven D. Galbraith, Kenneth G. Paterson, Nigel P. Smart | Venue: IACR ePrint 2006/165 | Source

Classifies bilinear pairings used in cryptography into three types — Type 1 (, supersingular curves), Type 2 ( with an efficiently computable homomorphism ), and Type 3 (, no efficiently computable homomorphism) — and shows that no single type simultaneously supports efficient hashing to , short representations, an efficiently computable homomorphism, and polynomial-time parameter generation. Surveys efficiency and bandwidth trade-offs at multiple security levels, concluding that Type 3 is the only choice offering good performance and parameter flexibility at high security levels, at the cost of losing the homomorphism from to that some security proofs require.

BibTeX

@misc{GPS06,
  author       = {Galbraith, Steven D. and Paterson, Kenneth G. and Smart, Nigel P.},
  title        = {Pairings for Cryptographers},
  howpublished = {Cryptology ePrint Archive, Report 2006/165},
  year         = {2006},
  url          = {https://eprint.iacr.org/2006/165},
}