Jack Grigg
I'm a cryptographic engineer trying to improve people's privacy.
You can find me online at these locations:
- GitHub
- Bluesky
- Not really used anymore: Mastodon, cohost, The Bird Site
Specifications
Some of the specifications I have helped to design and/or write:
- The Zcash Protocol, and various Zcash Improvement Proposals.
- RFC 9496: The ristretto255 and decaf448 Groups.
- The age plugin specification.
ECVRF-RISTRETTO255-SHA512
: A ciphersuite of RFC 9381: Verifiable Random Functions.- Red25519: An instantiation of the RedDSA re-randomizable signature scheme over Curve25519.
- I2P transport NTCP 2.
Software
Some of the software I have built and/or maintain:
rage
: A Rust implementation of age file encryption. Also available as a Rust crate!age-plugin-yubikey
: A plugin for age clients which enables files to be encrypted to age identities stored on YubiKeys.flipperzero-rs
: Rust bindings for the Flipper Zero.- Zcash: a digital currency using zero-knowledge proofs for privacy. I've been
one of the primary maintainers of the
zcashd
full node implementation since 2016, and one of the primary maintainers of the Zcash Rust libraries since 2018.