The ideal keyed symmetric cryptographic primitive
Building simple modes using Farfalle
The importance of domain separation
Why authenticated encryption is far more secure than plain encryption
Building an authenticated encryption mode that is resistant to nonce reuse
Building an authenticated encryption mode that is resistant to nonce reuse and the release of unverified plaintext from the decipher oracle
Building a wide block cipher
From SIV to WBC and everything in-between
A simple yet powerful attack against low-entropy modes
A cryptographically secure uniform random bit generator
A clever FPE technique demonstrated on credit card numbers