Other meanings of Pairing-based cryptography
Cryptography
Pairing-based cryptography is a branch of public-key cryptography that leverages bilinear pairings on elliptic curves to construct advanced protocols such as identity-based encryption, short signatures, and attribute-based encryption. These pairings map pairs of points from two cyclic groups to a third group, enabling algebraic operations that are not possible in conventional elliptic-curve systems.
Bilinear pairings are functions e: G1 × G2 → GT that satisfy e(aP, bQ) = e(P, Q)^ab for all integers a, b. In cryptography, G1 and G2 are typically groups of points on an elliptic curve over a finite field, and GT is a multiplicative subgroup of a finite field extension. The Weil and Tate pairings were originally introduced for mathematical purposes, but their cryptographic use was recognized in the 1990s.
The security of pairing-based schemes relies on the hardness of the Bilinear Diffie-Hellman (BDH) problem and related assumptions. Efficient implementations use special curves such as Barreto-Naehrig (BN) curves and Barreto-Lynn-Scott (BLS) curves, which provide optimal embedding degrees and fast pairing computation.
The most celebrated application is identity-based encryption (IBE), first proposed by Adi Shamir in 1984 and realized by Dan Boneh and Matthew Franklin in 2001 using the Weil pairing. IBE allows any string (e.g., an email address) to serve as a public key, eliminating the need for certificate authorities.
Pairings also enable short signatures (BLS signatures) that are half the length of traditional signatures, and more advanced primitives such as attribute-based encryption, functional encryption, and non-interactive zero-knowledge proofs. These have been used in practical systems like the Boneh-Franklin IBE and in blockchain protocols for aggregate signatures.
Pairing computation is computationally intensive, but modern implementations achieve sub-millisecond times using optimized algorithms and hardware acceleration. The optimal ate pairing is the most efficient algorithm for BN and BLS curves, and libraries such as PBC, RELIC, and MIRACL provide production-ready implementations.
Pairing-friendly curves are chosen to balance security and efficiency, with parameters such as embedding degree k and rho value. The choice of curve affects the security level and the size of the groups, and recent research has focused on post-quantum alternatives, though pairings are not quantum-safe.
Pairing-based cryptography has surprising connections to other areas. For example, the original Boneh-Franklin IBE scheme was preceded by a less efficient identity-based scheme by Sakai, Ohgishi, and Kasahara, which was published in Japanese and remained obscure for years.
Pairings have also been used for non-cryptographic purposes, such as constructing deterministic randomness extractors and in the design of certain zk-SNARKs. The concept of 'pairing-friendly' curves was formalized by Freeman, Scott, and Teske, who classified families of curves with small embedding degree. Additionally, pairings on supersingular elliptic curves were used in the first practical implementation of identity-based encryption, but these curves are now considered insecure for pairing-based cryptography due to the MOV attack.
Pairing-based cryptography continues to evolve, with ongoing research into efficient implementations and new applications in blockchain and privacy-preserving technologies.
Help improve the encyclopedia. Reports go straight to the site manager.