cryptography 9
- Building a CLI App in Rust, Part 4: Decryption and the Round-Trip Invariant
- Building a CLI App in Rust, Part 3: Encryption and the Invariant of Confidentiality
- Building a CLI App in Rust, Part 2: Key Generation and the Invariant of Sufficient Randomness
- Building a CLI App in Rust, Part 1: Setup and the Invariants of a Well-Defined Interface
- Modes of Operation: Same Cipher, Different Invariants
- AES Internals: Four Operations, Four Invariants
- Block Ciphers: Trading Perfect Secrecy for Practical Invariants
- The One-Time Pad: Perfect Secrecy and Its Unforgiving Invariants
- Cryptography: Invariants Over Untrusted Channels