Tampere, Finland

Markku-Juhani O. Saarinen

Elite
@mjosaarinen

I do cryptographic things.

dekryptize. A ncurses animation to make decryption look like, well, decryption.

248

tiny_sha3. Very small, readable implementation of the SHA3 hash function.

231

sm4ni. Demonstration that AES-NI instructions can be used to implement the Chinese Encryption Standard SM4

138

py-acvp-pqc. Python implementations of FIPS 203,204,205 (+ python wrappers for NIST's ACVP-Server crypto code)

67

kuznechik. Implementation of the proposed Russian block cipher standard, Kuznechik ("Grasshopper"). 128-bit block size, 256-bit key.

62

lwaes_isa. [HISTORICAL] A Lightweight (RISC-V) ISA Extension for AES and SM4

39

chacha-avr. A public domain constant-time implementation of ChaCha20 on 8-bit AVR microcontroller.

34

brutus. BRUTUS is an alternative, fast testing framework for CAESAR ciphers.

25

blake2_mjosref. A clean & simple implementation of BLAKE2b and BLAKE2s hash functions -- written while writing the RFC.

21

hila5. HILA5 KEM/DEM. Reference and Optimized Implementations + NIST PQC Submission Documents

18

blzzrd. Reference implementation of the BLZZRD variant of the BLISS Ring-LWE Signature Scheme

17

hilabliss. Self-contained educational implementation of the BLISS-B Bimodal Lattice Signature Scheme

17

gostbox. GOSTBOX -- A 95-byte program for the 256-byte Streebog/Kuznyechik S-Box.

17

weesrc. Source code for the experimental, compact "wee" file compression utility.

13

pqcbench. Automated benchmarking and testing of Post-Quantum Public Key Algoritms (work in progress)

12

hqc-py. Simple Python implementation of HQC, a code-based KEM.

12

ais31-testsuite-v1.0. AIS 31 Test Suite from BSI, Version 1.0

11

lwsha_isa. [HISTORICAL] RISC-V ISA Extensions and Standard Hash Functions (contributions in 2020)

10

rij256-rv. Rijndael-256 on RISC-V Vector (Zvkned)

9

avr-aes256enc. A constant-time AES-256 implementation for AVR. Just because you never know when you might need one.

9

gost-r34.11-94. Implementation of GOST R34.11-94 hash function. (From 1998. Slightly modernized for 64-bit types and C99 in 2016.)

9

uov-py. Simple Python implementation of the UOV 2.0 PQ Signature Scheme

8

bitpat. Supplementary material (code) for "On Entropy and Bit Patterns of Ring Oscillator Jitter."

7

lil-hawk-py. (Self-)educational implementation of the Hawk 1.0 PQC Signature Scheme

7

mayo-py. Simple Python Implementation of the MAYO 1.0 Multivariate PQC Signature Secheme

5

keccak-xrv. experiments with the risc-v keccak instruction

5

dme-py. DME-Sign Implementation and Attack PoC

4

pqps. Tools for power measurements of post-quantum cryptographic algorithms

3

aim-sym-py. AIM Experiments

3

sha3-avr. SHA-3 implementation for 8-bit AVR

2

alteq-py. ALTEQ 1.0 Implementation and forgery demo

2

sneik. sneik

1
32
Apply