22.1 Bilinear Pairings

Although most of this chapter could be done in the context of cyclic groups of prime order, the primary examples of pairings in cryptography are based on elliptic curves or closely related situations. Therefore, for concreteness, we use only the following situation.

Let p be a prime of the form 6q1,  where q is also prime. Let E be the elliptic curve y2x3+1 mod p. We need the following facts about E.

  1. There are exactly p+1=6q points on E.

  2. There is a point P0 such that qP0=. In fact, if we take a random point P,  then, with very high probability, 6P and 6P is a multiple of P0.

  3. There is a function e˜ that maps pairs of points (aP0, bP0) to qth roots of unity for all integers a, b. It satisfies the bilinearity property ...

Get Introduction to Cryptography with Coding Theory, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.