Solving Discrete Logarithms with BSGS and Extensions
BSGS Algorithm
The Baby-step Giant-step (BSGS) algorithm solves discrete logarithm problems of the form \(a^x \equiv n \pmod{p}\) for the smallest non-negative integer \(x\), where \(a\) and \(p\) are coprime constants.
Algorithm Overview
Express \(x\) as \(x = A \cdot \lceil \sqrt{p} \rceil - B\) where \(0 \leq A, B \leq \lceil \sqrt{p} \rceil ...
Posted on Wed, 04 Nov 2026 16:23:25 +0000 by stylusrose