Cryptography topic
Cryptography, or cryptology is the practice and study of techniques for secure communication in the presence of adversarial behavior. More generally, cryptography is about constructing and analyzing protocols that prevent third parties or the public from reading private messages.
auth-tarball-from-git
Authenticate a tarball through a signed tag in a git repository (with reproducible builds)
beamsplitter
:gem: Beamsplitter - A new (possibly universal) hash that passes SMHasher. Built mainly with a random 10x64 S-box. Also in NodeJS
Blogfolio
:pencil2: Blogfolio of my creative work in open-source software engineering, 2017 to present.
DISCoHAsH
:rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS
go-cpace-ristretto255
An EXPERIMENTAL Go implementation of the CPace PAKE, instantiated with the ristretto255 group.
phpcrypt
Encryption, decryption, and password hashing tools for PHP projects
SplitShare
Shamir's Secret Sharing Algorithm implementation in golang combined with PGP and a mail delivery system
pycon2017_crypto_tutorial
Applied Modern Cryptography in Python (PyCon 2017)
pycon2018_blockchain_tutorial
Getting Started with Blockchain & Cryptocurrencies in Python (PyCon 2018)