Librandombytes – a public domain library for generating randomness

Libcpucycles is a public-domain microlibrary for counting CPU cycles

Multi-ciphertext security degradation for lattices

Libsecded

NSA, NIST, and post-quantum crypto: my second lawsuit against the US government

Timing Attacks

Internet Mail 2000

Plagiarism as a patent amplifier: Understanding the delayed rollout of PQC

The IPv6 Mess (2002)

Measuring "efficiency" in document prepration: Microsoft Word vs. LaTex

A discretization attack – Daniel J. Bernstein

An introduction to vectorization (2019)

BADA55 Crypto

PowerPC Compiler Writer's Guide (1996)

Why EdDSA held up better than ECDSA against Minerva

MinimaLT: Minimal-Latency Networking Through Better Security (2013)

Fast constant-time GCD algorithm and modular inversion

Does open-source cryptographic software work correctly?

An Introduction to Vectorization

Rebuilding target files when source files have changed

A plea for lean software

djbsort

A Plea For Lean Software

Gimli: a cross-platform permutation

Reconstructing ROCA

Boring crypto

The qmail security guarantee

NTRU Prime post-quantum cryptography and some amazing C code from DJB et al

Fast-key-erasure random-number generators

Does a free swap turn a stack into a traditional register set? (2005)

More →