Choosing G1 and G2 Ate Pairing Optimal Pairing
Pairings on Elliptic Curves II
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium ECC Summer School - 2011
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Pairings on Elliptic Curves II Fr e Vercauteren ESAT/COSIC - K.U. - - PowerPoint PPT Presentation
Choosing G 1 and G 2 Ate Pairing Optimal Pairing Pairings on Elliptic Curves II Fr e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium ECC Summer School - 2011 Fr e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
◮ Point sets E(Fqn) are abelian groups. ◮ E(Fqn)[r] subgroup of points of order r. ◮ Point at infinity ∞ ∈ E(Fq) is neutral element.
◮ exists subgroup E(Fq)[r] of large prime order r = q. ◮ embedding degree is k, that is r || (qk − 1) and k minimal.
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
◮ a vector space isomorphism E′(Fqd)[r] → E(Fqd)[r]. ◮ automorphism of E: ψσ ◦ ψ−1, where ψσ is ψ with
◮ so for p ≥ 5, only d = 2, 3, 4, 6 are possible. Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
◮ For k > 1 even, have quadratic twist of E over Fqk/2 ◮ Note that for k even, if twisting isomorphism maps
◮ Miller’s algorithm corresponds to computing rQ with Q ∈ G2 ◮ Can instead compute rQ′ with Q′ ∈ G′
2 and then use
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
q(Q)(P) = f qi
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II
Choosing G1 and G2 Ate Pairing Optimal Pairing
Fr´ e Vercauteren ESAT/COSIC - K.U. Leuven - Belgium Pairings on Elliptic Curves II