Passa al contenuto principale

8.2. Randomness Considerations (Considerazioni sulla casualità)

8.2. Randomness Considerations (Considerazioni sulla casualità)

Le firme EdDSA sono deterministiche (deterministic). Ciò protegge da attacchi derivanti dalla firma con casualità scadente; a seconda dell'algoritmo, gli effetti possono arrivare fino alla compromissione completa della chiave privata. Garantire numeri casuali di buona qualità può essere sorprendentemente difficile, e si sono verificate numerose fallimenti di sicurezza in merito.

Ovviamente, la generazione della chiave privata richiede casualità, ma poiché la chiave privata viene sottoposta a hash prima dell'uso, qualche bit di entropia (entropy) mancante non costituisce un disastro.

La verifica di firma di base è anch'essa deterministica. Tuttavia, alcune ottimizzazioni che verificano più firme contemporaneamente richiedono numeri casuali.