skip to main content
10.1007/978-3-031-17433-9_22guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Co-factor Clearing and Subgroup Membership Testing on Pairing-Friendly Curves

Published: 18 July 2022 Publication History

Abstract

An important cryptographic operation on elliptic curves is hashing to a point on the curve. When the curve is not of prime order, the point is multiplied by the cofactor so that the result has a prime order. This is important to avoid small subgroup attacks for example. A second important operation, in the composite-order case, is testing whether a point belongs to the subgroup of prime order. A pairing is a bilinear map e:G1×G2GT where G1 and G2 are distinct subgroups of prime order r of an elliptic curve, and GT is a multiplicative subgroup of the same prime order r of a finite field extension. Pairing-friendly curves are rarely of prime order. We investigate cofactor clearing and subgroup membership testing on these composite-order curves. First, we generalize a result on faster cofactor clearing for BLS curves to other pairing-friendly families of a polynomial form from the taxonomy of Freeman, Scott and Teske. Second, we investigate subgroup membership testing for G1 and G2. We fix a proof argument for the G2 case that appeared in a preprint by Scott in late 2021 and has recently been implemented in different cryptographic libraries. We then generalize the result to both G1 and G2 and apply it to different pairing-friendly families of curves. This gives a simple and shared framework to prove membership tests for both cryptographic subgroups.

References

[1]
Aranha DF, Pagnin E, and Rodríguez-Henríquez F Longa P and Ràfols C LOVE a pairing Progress in Cryptology – LATINCRYPT 2021 2021 Cham Springer 320-340
[2]
Barreto PSLM, Lynn B, and Scott M Cimato S, Persiano G, and Galdi C Constructing elliptic curves with prescribed embedding degrees Security in Communication Networks 2003 Heidelberg Springer 257-267
[3]
Barreto PSLM and Naehrig M Preneel B and Tavares S Pairing-friendly elliptic curves of prime order Selected Areas in Cryptography 2006 Heidelberg Springer 319-331
[4]
Botrel, G., Piellard, T., Housni, Y.E., Tabaie, A., Kubjas, I.: Consensys/gnark-crypto (2022).
[5]
Bowe, S.: Faster subgroup checks for BLS12-381. Cryptology ePrint Archive, Report 2019/814 (2019). https://eprint.iacr.org/2019/814
[6]
Budroni, A., Pintore, F.: Efficient hash maps to G2 on bls curves. Appl. Algebra Eng. Commun. Comput. 33, 261–281 (2022)., ePrint https://eprint.iacr.org/2017/419
[7]
Clarisse R, Duquesne S, and Sanders O Krenn S, Shulman H, and Vaudenay S Curves with fast computations in the first pairing group Cryptology and Network Security 2020 Cham Springer 280-298
[8]
El Housni, Y., Guillevic, A.: Families of SNARK-friendly 2-chains of elliptic curves. In: Dunkelman, O., Dziembowski, S. (eds.) EUROCRYPT 2022. LNCS, vol. 13276, pp. 367–396. Springer, Cham (2022).
[9]
Freeman D, Scott M, and Teske E A taxonomy of pairing-friendly elliptic curves J. Cryptol. 2010 23 2 224-280
[10]
Galbraith SD and Scott M Galbraith SD and Paterson KG Exponentiation in pairing-friendly groups using homomorphisms Pairing-Based Cryptography – Pairing 2008 2008 Heidelberg Springer 211-224
[11]
Schoof R Nonsingular plane cubic curves over finite fields J. Comb. Theor Series A 1987 46 2 183-211
[12]
Scott, M.: A note on group membership tests for G1, G2 and GT on BLS pairing-friendly curves. ePrint https://eprint.iacr.org/2021/1130d2021/1130
[13]
Scott, M.: A note on twists for pairing friendly curves (2009). http://indigo.ie/ mscott/twists.pdf
[14]
Wahby, R.S., Boneh, D.: Fast and simple constant-time hashing to the BLS12-381 elliptic curve. IACR TCHES, 2019(4), 154–179 (2019).

Cited By

View all

Index Terms

  1. Co-factor Clearing and Subgroup Membership Testing on Pairing-Friendly Curves
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image Guide Proceedings
          Progress in Cryptology - AFRICACRYPT 2022: 13th International Conference on Cryptology in Africa, AFRICACRYPT 2022, Fes, Morocco, July 18–20, 2022, Proceedings
          Jul 2022
          598 pages
          ISBN:978-3-031-17432-2
          DOI:10.1007/978-3-031-17433-9
          • Editors:
          • Lejla Batina,
          • Joan Daemen

          Publisher

          Springer-Verlag

          Berlin, Heidelberg

          Publication History

          Published: 18 July 2022

          Qualifiers

          • Article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 31 Jan 2025

          Other Metrics

          Citations

          Cited By

          View all

          View Options

          View options

          Figures

          Tables

          Media

          Share

          Share

          Share this Publication link

          Share on social media