PROBLEMI DIFFICILI
Tutti gli algoritmi di cifratura si basano su problemi difficili della teoria dei numeri, qui elencati alcuni esempi interessanti:
FATTORIZZAZIONE DI UN NUMERO PRIMO
dato un numero primo trovare i numeri primi e i coefficienti tali per cui
CALCOLO DEL LOGARITMO DISCRETO
dato un numero primo un generatore e un numero intero trovare tale per cui
Tale problema ha una complessità sub-esponenziale per grande