Markku-Juhani O. Saarinen (@mjosaarinen)
  • Stars
    star
    782
  • Global Rank 38,715 (Top 2 %)
  • Followers 167
  • Following 5
  • Registered almost 11 years ago
  • Most used languages
    C
    72.0 %
    Python
    20.0 %
    Java
    4.0 %
    Assembly
    4.0 %
  • Location ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom
  • Country Total Rank 1,869
  • Country Ranking
    C
    73
    Assembly
    173
    Java
    3,425
    Python
    7,749

Top repositories

1

dekryptize

A ncurses animation to make decryption look like, well, decryption.
C
227
star
2

tiny_sha3

Very small, readable implementation of the SHA3 hash function.
C
188
star
3

sm4ni

Demonstration that AES-NI instructions can be used to implement the Chinese Encryption Standard SM4
C
88
star
4

kuznechik

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

chacha-avr

A public domain constant-time implementation of ChaCha20 on 8-bit AVR microcontroller.
C
30
star
6

lwaes_isa

[HISTORICAL] A Lightweight (RISC-V) ISA Extension for AES and SM4
C
26
star
7

pqps

Tools for power measurements of post-quantum cryptographic algorithms
C
23
star
8

brutus

BRUTUS is an alternative, fast testing framework for CAESAR ciphers.
C
20
star
9

blake2_mjosref

A clean & simple implementation of BLAKE2b and BLAKE2s hash functions -- written while writing the RFC.
C
18
star
10

hila5

HILA5 KEM/DEM. Reference and Optimized Implementations + NIST PQC Submission Documents
C
16
star
11

blzzrd

Reference implementation of the BLZZRD variant of the BLISS Ring-LWE Signature Scheme
C
14
star
12

hilabliss

Self-contained educational implementation of the BLISS-B Bimodal Lattice Signature Scheme
C
14
star
13

weesrc

Source code for the experimental, compact "wee" file compression utility.
C
12
star
14

gostbox

GOSTBOX -- A 95-byte program for the 256-byte Streebog/Kuznyechik S-Box.
C
11
star
15

pqcbench

Automated benchmarking and testing of Post-Quantum Public Key Algoritms (work in progress)
C
11
star
16

avr-aes256enc

A constant-time AES-256 implementation for AVR. Just because you never know when you might need one.
Assembly
8
star
17

gost-r34.11-94

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

lwsha_isa

[HISTORICAL] RISC-V ISA Extensions and Standard Hash Functions (contributions in 2020)
C
6
star
19

ais31-testsuite-v1.0

AIS 31 Test Suite from BSI, Version 1.0
Java
5
star
20

dme-py

DME-Sign Implementation and Attack PoC
Python
3
star
21

bitpat

Supplementary material (code) for "On Entropy and Bit Patterns of Ring Oscillator Jitter."
C
3
star
22

py-acvp-pqc

Local python access to NIST's ACVP-Server "Golden Reference" crypto code
Python
2
star
23

aim-sym-py

AIM Experiments
Python
1
star
24

alteq-py

ALTEQ 1.0 Implementation and forgery demo
Python
1
star
25

lil-hawk-py

(Self-)educational implementation of the Hawk 1.0 PQC Signature Scheme
Python
1
star