arrow
Return

Faster CGL Hash Function via Reduced Backtracking Checks

delete2026-03-01
delete0
PRE
AI
I
Inoue, Shota *
Y
Yusuke Aikawa
O
Onuki, Hiroshi
DOI:10.1587/transfun.2025CIP0002delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The CGL hash function is an isogeny-based hash function that computes non-backtracking paths on a supersingular isogeny graph. Since one of the problems of the CGL hash function is its relatively slow computational time, many acceleration methods have been studied, including the use of the Legendre form, radical isogenies. An algorithm for computing the CGL hash function proposed at SAC'22 has achieved acceleration of several orders of magnitude, by using 2n-isogenies for an integer n = (R)(logp), where p is characteristic of the underlying field. In this algorithm, the backtracking 2-isogeny between two consecutive 2n-isogenies must be prevented to assure the security of the hash function, which is called backtracking checks. In this paper, we propose two algorithms to further accelerate the computation by reducing the overhead of backtracking checks. The first algorithm skips backtracking checks when unnecessary. The second one completely eliminates the need for these checks. Moreover, we implement our proposed algorithms. We perform a detailed and precise complexity analysis of our algorithms as well as previously proposed ones by programmatically counting the actual number of operations over the underlying finite field. We demonstrate that the first algorithm reduces the cost by 7.6%, 7.0%, 7.6%, 6.2% and second one by 18.9%, 17.8%, 16.7%, 16.1% compared to the original algorithm at SAC'22 for 256, 512, 1024, 1536-bit primes, respectively. This paper is an extended version of [1]. We add the second algorithm without backtracking checks, which is faster than the first algorithm, and its efficiency is demonstrated by the implementation.
Keywords:
post-quantum cryptography
isogeny-based cryptography
CGL hash function
Montgomery curve

Journal

IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences cover
IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences
IF:
0.4
Papers:
211
Citations:
1.3K

Organization

U
university of tokyo
Scholars:
6.4K
Papers: 2.5K
Citations: 1
Cited Papers

Cited Papers

No cited papers available