Discrete logarithm hesaplaması, F sonlu alanında g ilkel elemanı ve w nonzero elemanı verildiğinde, w = gn denklemini sağlayan en küçük n tam sayısını bulmak anlamına gelir. Hesaplama yöntemleri şunlardır: 1. Pollard rho ve kangaroo yöntemleri: Bu rastgele yöntemler, grup elemanlarının belirli bir sırayla çarpılmasıyla bir kongruans denklemi elde etmeye dayanır. 2. Baby-steps giant-steps yöntemi: Bu deterministik algoritma, grubun küçük elemanlara faktörize edilmesini ve bu elemanlar için önceden hesaplanmış logaritmaların kullanılmasını içerir. 3. Function eld sieve: Bu yöntem, özellikle q = pk durumunda, daha karmaşık gruplar için geçerlidir ve benzer bir asimetrik çalışma süresine sahiptir. Discrete logarithm hesaplamaları, bilgisayar cebir sistemleri veya özel algoritmalar kullanılarak yapılır.