Sam's Missives

The name's Samuel. I'm a psychology graduate and cyber security master's student. I love films, reading fiction, PC gaming, playing the drums, and doing a little coding.

Blog

The Film Review Scale - 21/06/22

Bodybuilding Guidelines - 02/02/22

Cryptography Guidelines - 19/09/21

I Don't Like Any Messaging Apps - 16/05/21

How to Learn About Cryptography - 30/03/21

Kryptor v3 - 28/01/21

Cyberpunk 2077 is Disappointing - 14/12/20

My Experience With Linux - 22/11/20

Contact

Email: samuel at samuellucas dot com

GitHub: samuel-lucas6

Cryptography Stack Exchange: samuel-lucas6

Keys

Kryptor

Minisign

Projects

Kryptor: A simple, modern, and secure encryption and signing tool.

Geralt: A modern cryptographic library for .NET based on libsodium and inspired by Monocypher.

Milva: A simple, cross-platform command line tool for hashing files and text.

The AEGIS family of authenticated encryption algorithms: The AEGIS-128L and AEGIS-256 Internet Draft.

Encrypt-then-MAC for Committing AEAD (cAEAD): An Internet Draft and committing ChaCha20-BLAKE2b AEAD implementation.

kcChaCha20-Poly1305: Key-committing ChaCha20-Poly1305.

ChaCha.NET: A .NET implementation of ChaCha8, ChaCha12, and ChaCha20.

HChaCha20.NET: A .NET implementation of HChaCha20.

SipHash.NET: A .NET implementation of SipHash-2-4.

HKDF.NET: A .NET implementation of HKDF.

HMAC.NET: A .NET implementation of HMAC.

CovertPadding: An implementation of the Covert Encryption randomised padding scheme.

PADME.NET: A .NET implementation of PADMÉ padding.

PAE.NET: A .NET implementation of Pre-Authentication Encoding.

CBC-MAC.NET: A .NET implementation of length-prepend CBC-MAC.

AES-CTR.NET: A .NET implementation of AES-CTR.

PBKDF1.NET: A .NET implementation of PBKDF1 using SHA512.

MultiMAC: Authenticate multiple inputs easily using keyed BLAKE2b.

ChaCha20-BLAKE2b: Committing ChaCha20-BLAKE2b, XChaCha20-BLAKE2b, and XChaCha20-BLAKE2b-SIV AEAD implementations.

ChaCha20-BLAKE3: Committing ChaCha20-BLAKE3, XChaCha20-BLAKE3, and XChaCha20-BLAKE3-SIV AEAD implementations.

DoubleSec: A simple, double-paranoid encryption library inspired by TripleSec.

Tango12: A stream cipher based on BLAKE2b.

ClipboardClear: Clear your clipboard with one click.