Matthew Brooks's repositories
PortalWallet
A secure brainwallet that generates BIP39 mnemonic's (and BIP32 extended keys) for universal import
gpg-provision
An easy interface for generating a full GPG keychain (Master CA key + 3 subkeys), generating backup files, revocation certifications, public ssh keys, and provisoning yubikeys/smart cards with these keys (one yubikey/smartcard for the CA master key to enable expiration bumping and signing others public keys, and another yubikey/smartcard to hold the 3-subkeys for day-today usage such as signing, authorizing, and decryption).
ECDSA-Nonce-Reuse-Exploit-Example
This code shows how you can extract a ECDSA private key from two messages signed with the same K value. Every signature must have been singed with a unique K value otherwise this attack is possible.
eiskaltdcpp
EiskaltDC++ is a cross-platform program that uses the Direct Connect and ADC protocols
slidescanner
Raspberry Pi Automated 35mm Slide Scanner
bm-sparkle
Burning man bike LED sparkle based on compass heading
emacsconfig
My OCD emacs config
freedom-u-sdk
Docker image to compile SiFive's RISC-V freedom-u-sdk agnostic of OS
hw-ssh-tunnels
Use Yubikeys (in PIV mode) to anchor SSH tunnels between servers
linux-on-litex-vexriscv
Linux on LiteX-VexRiscv
litex-boards
LiteX boards files
make_ext4fs
fork of make_ext4fs from git.openwrt.org/project/make_ext4fs
multi-yubikey-helper
Same Subkeys, Many Yubikeys...
PortalWallet-airgap
PortalWallet full disk image for booting on airgap machines
profanity-pgp
Make PGP messages and signatures more interesting
security-token-docs
Documentation of Security Tokens and their uses.
SextantLEDs
LED Controller Firmware for Sextant Camp, Burning Man 2014
sig_filter
Filter out a specific PGP signature (by keyID) from a cleartext signature armored text containing multiple signatures
winston-loki
Grafana Loki transport for the nodejs logging library Winston.