Megan Kaczanowski ci racconta della Crittografia, la branca della matematica che protegge i segreti, ampiamente utilizzata nella tecnologia informatica e sempre in evoluzione.
Dopo una breve introduzione sui tipi di cifratura, simmetrica e asimmetrica, si passa subito ai principi importanti che guidano l'implementazione, il fatto che "il nemico conosce il sistema" (Claude Shannon), la confusione (la chiave non deve essere correlata al contenuto) e la difffusione (la variazione anche di un solo carattere produce un'ampia variazione del contenuto criptato).
E da qui si discende sempre di più nelle modalità implementative.
NIST Recommendations for Block Cipher Modes of Operation
Diffusion and Confusion
Confusion and Diffusion
Kerckhoffs's Principle
Padding Mechanisms
Foundations of Computer Science: Stream and Block Encryption
Add new comment