Public-key cryptography rests on a simple-sounding question: given , find . This is the discrete logarithm problem, and for the right choice of group it is believed to be hard — no algorithm known runs in polynomial time in the general case.
But hard on average does not mean hard always. In 1978, Stephen Pohlig and Martin Hellman published an algorithm that makes discrete log dramatically easier in groups whose order has only small prime factors. The secret ingredient is the Chinese Remainder Theorem (CRT): instead of solving one big problem, you solve many tiny ones — one per prime-power factor of the group order — and stitch the results together.
The algorithm is proven correct and runs in time , where is the group order. When every is small (the order is smooth), this is near-linear — exponentially faster than brute force. The lesson cryptographers learned: always work in a group whose order has at least one large prime factor.
Comments
Loading comments...