English

Probability Distributions for Elliptic Curves in the CGL Hash Function

Cryptography and Security 2021-08-17 v1 Number Theory

Abstract

Hash functions map data of arbitrary length to data of predetermined length. Good hash functions are hard to predict, making them useful in cryptography. We are interested in the elliptic curve CGL hash function, which maps a bitstring to an elliptic curve by traversing an input-determined path through an isogeny graph. The nodes of an isogeny graph are elliptic curves, and the edges are special maps betwixt elliptic curves called isogenies. Knowing which hash values are most likely informs us of potential security weaknesses in the hash function. We use stochastic matrices to compute the expected probability distributions of the hash values. We generalize our experimental data into a theorem that completely describes all possible probability distributions of the CGL hash function. We use this theorem to evaluate the collision resistance of the CGL hash function and compare this to the collision resistance of an "ideal" hash function.

Keywords

Cite

@article{arxiv.2108.06457,
  title  = {Probability Distributions for Elliptic Curves in the CGL Hash Function},
  author = {Dhruv Bhatia and Kara Fagerstrom and Maximillian Watson},
  journal= {arXiv preprint arXiv:2108.06457},
  year   = {2021}
}

Comments

34 pages, 15 figures. Written during the 2021 Rose Hulman Institute of Technology Mathematics REU

R2 v1 2026-06-24T05:06:38.030Z