Abstract

In this paper, we present several baby-step giant-step algorithms for the low hamming weight discrete logarithm problem. In this version of the discrete log problem, we are required to find a discrete logarithm in a finite group of order approximately $2^m$, given that the unknown logarithm has a specified number of 1’s, say $t$, in its binary representation. Heiman and Odlyzko presented the first algorithms for this problem. Unpublished improvements by Coppersmith include a deterministic algorithm with complexity $O \left ( m \left (\begin {smallmatrix}m / 2 t / 2\end {smallmatrix}\right ) \right )$, and a Las Vegas algorithm with complexity $O \left ( \sqrt {t} \left (\begin {smallmatrix}m / 2 t / 2\end {smallmatrix} \right )\right )$. We perform an average-case analysis of Coppersmith’s deterministic algorithm. The average-case complexity achieves only a constant factor speed-up over the worst-case. Therefore, we present a generalized version of Coppersmith’s algorithm, utilizing a combinatorial set system that we call a

Keywords

MathematicsIterated logarithmDiscrete logarithmLogarithmCombinatoricsHamming weightAlgorithmHamming distanceHamming codeDiscrete mathematicsBinary numberArithmeticComputer science

Affiliated Institutions

Related Publications

An Extremal Problem in Probability Theory

Let $\xi _1 ,\xi _2 , \cdots \xi _n $ be independent random variables satisfying the following condition; \[ {\bf M}\xi _k = 0,\quad \left| {\xi _k } \right| \leqq c,\quad 1 \le...

1959 Theory of Probability and Its Applica... 59 citations

Publication Info

Year
2001
Type
article
Volume
71
Issue
237
Pages
379-392
Citations
66
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

66
OpenAlex

Cite This

Douglas R. Stinson (2001). Some baby-step giant-step algorithms for the low hamming weight discrete logarithm problem. Mathematics of Computation , 71 (237) , 379-392. https://doi.org/10.1090/s0025-5718-01-01310-2

Identifiers

DOI
10.1090/s0025-5718-01-01310-2