Paper 2023/121

Hashing to elliptic curves over highly 2-adic fields Fq with O(log(q)) operations in Fq

Dmitrii Koshelev, École Normale Supérieure de Lyon
Abstract

The current article provides a new deterministic hash function H to almost any elliptic curve E over a finite field Fq, having an Fq-isogeny of degree 3. Since H just has to compute a certain Lucas sequence element, its complexity always equals O(log(q)) operations in Fq with a small constant hidden in O. In comparison, whenever q1 (mod 3), almost all previous hash functions need to extract at least one square root in Fq. Over the field Fq of 2-adicity ν this amounts to O(log(q)+ν2) operations in Fq for the Tonelli--Shanks algorithm and O(log(q)+ν3/2) ones for the recent Sarkar algorithm. A detailed analysis shows that H is several times faster than earlier state-of-the-art hash functions to the curve NIST P-224 (for which ν=96) from the American standard NIST SP 800-186.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
exceptional coversgenus curveshashing to elliptic curveshighly -adic fieldsLucas sequences
Contact author(s)
dimitri koshelev @ gmail com
History
2023-02-07: approved
2023-02-02: received
See all versions
Short URL
https://ia.cr/2023/121
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2023/121,
      author = {Dmitrii Koshelev},
      title = {Hashing to elliptic curves over highly $2$-adic fields $\mathbb{F}_{\!q}$ with $O(\log(q))$ operations in $\mathbb{F}_{\!q}$},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/121},
      year = {2023},
      url = {https://eprint.iacr.org/2023/121}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.