Persoalan logaritma diskrit atau Discrete Logarithm Problem (DLP) didefinisikan sbb:
Misalkan p adalah bilangan prima dan g , x adalah bilangan bulat antara 2sampai p−1. Hitung
y=g x (mod p) merupakan persoalan / pertanyaan mudah (cukup gunakan fast exponentiation).
Tetapi sebaliknya, jika diketahui p (bilangan prima), g dan y; dimana g , y< p, kemudian
hitunglah nilai x jika ditentukan y=g x (mod p) merupakan persoalan sulit. Persoalan ini
dikatakan sulit karena terdapat banyak kemungkinan nilai x yang memenuhi persamaan
y=g x (mod p) tersebut.
Berapakah nilai x?
Kembali kita dapat menggunakan Excel untuk menghitung fast exponentiation 17 x (mod 101);
untuk x=1 ...100. Kemudian kita melihat pada saat x yang mana kita mendapatkan nilai y=87.
Dengan demikian kita memperoleh banyak nilai x yang memenuhi persamaan
y=g x (mod 101)=87
Contoh: