Casualità nella crittografia
La crittografia fallisce se i segreti sono indovinabili. Chiavi, IV, nonce e token di sessione dipendono da casualità di alta qualità. RNG deboli hanno già rotto sistemi reali.
Gli hash non sono chiavi
SHA-256 è una funzione pubblica: chiunque può calcolarla. La sicurezza delle estrazioni viene dal legare input pubblicati così che la manipolazione sia visibile — diverso dal tenere una chiave di cifratura privata.
Lezione condivisa
Che si tratti di un handshake TLS o di una lotteria, documentate da dove viene l’entropia e non fingete che un seed segreto sia “equo” senza prova.