Code

This code: see repositories for detailed licenses. All projects use the BSD 2-clause License.

View all code projects on my Github page


AddrJack

AddrJack is an educational demo of a Bitcoin address-swapping malware

C#.NET | Github Source


CorduroyCarver

CorduroyCarver is an experimental file carver for JPG photo data recovery

Python | Github Source


E‚Äčntropal

Entropal demonstrates the concept of entropy with diceware passphrase generation

Python | Github Source


NotOkReuse

NotOkReuse demonstrates the dangers of ECDSA signature nonce (k value) reuse

Rust | Github Source


PassPerms

PassPerms demonstrates the relative security of password length over complexity

Fortran | Github Source


uBitAddr

uBitAddr is an offline Bitcoin address generator for microcontroller platforms

C, Python | Github Source


DiskDestroy

DiskDestroy is a simple data destruction program for storage media

C | Github Source


BikeParkDice

BikeParkDice is an Ethereum smart contract for a pseudo-random number generator

Solidity | Github Source


PkTime

PkTime demonstrates the difficulty of brute-forcing cryptographic keys with a large enough keyspace

C | Github Source


BlockchainMower

BlockchainMower is a Proof-of-Concept for tokenized real-world assets

Python | Github Source


MicroProver

MicroProver helps users visualize proof-of-work algorithms on the Adafruit Circuit Playground Express

Python | Github Source