Diskrete Logarithmen - Pohlig-Hellman-Algorithmus
Der Pohlig-Hellman-Algorithmus, in der Literatur auch unter dem Namen "Silver-Pohlig-Hellman-Algorithmus" zu finden, berechnet für den diskreten Logarithmus
den Wert x aus &alphax ≡ &beta Mod p.
p − 1 = ∏i=1kpici
γ = α(p−1)i/q Mod p für 0 ≤ i ≤ q − 1
β0 := β
for j = 0, j ≤ c − 1 do
δ = βj(p−1)/qj+1return ∑i=1c−1aiqi (Chinesischer Restsatz)
find i mit δ = γ
a j:= i
βj+1:= βjα−qjqi