Paper 2022/759
SwiftEC: Shallue–van de Woestijne Indifferentiable Function To Elliptic Curves
Abstract
Hashing arbitrary values to points on an elliptic curve is a required step in many cryptographic constructions, and a number of techniques have been proposed to do so over the years. One of the first ones was due to Shallue and van de Woestijne (ANTS-VII), and it had the interesting property of applying to essentially all elliptic curves over finite fields. It did not, however, have the desirable property of being indifferentiable from a random oracle when composed with a random oracle to the base field.
Various approaches have since been considered to overcome this limitation, starting with the foundational work of Brier et al. (CRYPTO 2011). For example, if
Note: Extended version: - Added subsection 4.3 (counting compatible curves) - Extended section 4.3 (reaching more curves with 2 isogenies) - Added explicit algorithm for SwiftEC decoding (now Algorithm 1) - Added Appendix B (list of compatible curves)
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Published by the IACR in JOC 2024
- DOI
- 10.1007/s00145-024-09529-y
- Keywords
- Elliptic curve cryptographyHashing to curvesIndifferentiabilityElligatorAlgebraic geometry
- Contact author(s)
-
jorgechavezsaab @ gmail com
Francisco Rodriguez @ tii ae
mehdi tibouchi @ normalesup org - History
- 2024-11-14: last of 2 revisions
- 2022-06-14: received
- See all versions
- Short URL
- https://ia.cr/2022/759
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/759, author = {Jorge Chávez-Saab and Francisco Rodrı́guez-Henrı́quez and Mehdi Tibouchi}, title = {{SwiftEC}: Shallue–van de Woestijne Indifferentiable Function To Elliptic Curves}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/759}, year = {2022}, doi = {10.1007/s00145-024-09529-y}, url = {https://eprint.iacr.org/2022/759} }