Markku-Juhani O. Saarinen
Markku-Juhani O. Saarinen
dekryptize
A ncurses animation to make decryption look like, well, decryption.
tiny_sha3
Very small, readable implementation of the SHA3 hash function.
blake2_mjosref
A clean & simple implementation of BLAKE2b and BLAKE2s hash functions -- written while writing the RFC.
brutus
BRUTUS is an alternative, fast testing framework for CAESAR ciphers.
chacha-avr
A public domain constant-time implementation of ChaCha20 on 8-bit AVR microcontroller.
hila5
HILA5 KEM/DEM. Reference and Optimized Implementations + NIST PQC Submission Documents
kuznechik
Implementation of the proposed Russian block cipher standard, Kuznechik ("Grasshopper"). 128-bit block size, 256-bit key.
lwaes_isa
[HISTORICAL] A Lightweight (RISC-V) ISA Extension for AES and SM4
pqps
Tools for power measurements of post-quantum cryptographic algorithms
sm4ni
Demonstration that AES-NI instructions can be used to implement the Chinese Encryption Standard SM4