Cryptography: EC-Schnorr

Overview "If you can't explain it simply, you don't understand it well enough" - Einstein EC-Schnorr, as the name suggests, is a Schnorr-type digital signature scheme over elliptic curve, it’s ECDSA’s little sister and Schnorr’s big brother with multiple implementations out there: maybe most widely deployed being EdDSA (used in Monero) or the upcoming MuSig implementation in Bitcoin. It is also one of my favorite digital signature scheme because of its simplicity. [Read More]

Cryptography: Schnorr

Overview "If you can't explain it simply, you don't understand it well enough" - Einstein Schnorr is another digital signature scheme known for its simplicity, no division, no inversion, just plain old multiplication. Here is my simple 16 lines implementation in Python. 1 import random, hashlib 2 p = 103 3 q = 17 4 r = 6 5 h = random.choice([h for h in range(1, p) if h**r % p ! [Read More]