samuel-lucas6
I'm a psychology BSc and cyber security MSc graduate now working in infosec.
United Kingdom
Pinned Repositories
AEGIS.NET
A .NET implementation of AEGIS-128L and AEGIS-256.
ChaCha20-BLAKE3
Committing ChaCha20-BLAKE3, XChaCha20-BLAKE3, and XChaCha20-BLAKE3-SIV AEAD implementations.
crypto-is-cool
A list of cryptography books, papers, blog posts, presentations, and Q&A answers.
Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
DoubleSec
A simple, double-paranoid encryption library inspired by TripleSec.
draft-lucas-balloon-hashing
An Internet-Draft for the Balloon password hashing function.
Geralt
A modern cryptographic library for .NET 6+ based on libsodium and inspired by Monocypher.
kcChaCha20-Poly1305
Key-committing ChaCha20-Poly1305.
Kryptor
A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.
Milva
A simple, cross-platform command line tool for hashing files and text.
samuel-lucas6's Repositories
samuel-lucas6/Kryptor
A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.
samuel-lucas6/Geralt
A modern cryptographic library for .NET 6+ based on libsodium and inspired by Monocypher.
samuel-lucas6/crypto-is-cool
A list of cryptography books, papers, blog posts, presentations, and Q&A answers.
samuel-lucas6/Milva
A simple, cross-platform command line tool for hashing files and text.
samuel-lucas6/Cahir
A deterministic password manager.
samuel-lucas6/AEGIS.NET
A .NET implementation of AEGIS-128L and AEGIS-256.
samuel-lucas6/crypto-secretstream-aegis256
Libsodium's crypto_secretstream using AEGIS-256.
samuel-lucas6/draft-lucas-balloon-hashing
An Internet-Draft for the Balloon password hashing function.
samuel-lucas6/Rocca-S.NET
A .NET implementation of Rocca-S.
samuel-lucas6/samuel-lucas6.github.io
My website/blog.
samuel-lucas6/scrypt.NET
A .NET implementation of scrypt.
samuel-lucas6/Ascon.NET
A .NET implementation of the Ascon cipher suite.
samuel-lucas6/Balloon.NET
A .NET implementation of the Balloon password hashing algorithm.
samuel-lucas6/Daence.NET
A .NET implementation of ChaCha-Daence.
samuel-lucas6/NIST-KBKDFs
A .NET implementation of the NIST SP 800-56Cr2 and NIST SP 800-108r1 KDFs.
samuel-lucas6/SipHash.NET
A .NET implementation of SipHash-2-4.
samuel-lucas6/draft-lucas-generalised-committing-aead
Encrypt-then-MAC for Committing AEAD (cAEAD) Draft.
samuel-lucas6/benchmark-argon2-dotnet
Benchmark Argon2 in Libsodium, Monocypher, Konscious.Security.Cryptography, and/or Isopoh.Cryptography using BenchmarkDotNet to find suitable parameters.
samuel-lucas6/Bessie.NET
A .NET implementation of Bessie.
samuel-lucas6/dissertation
The code for my Cyber Security MSc dissertation titled 'Evaluation of Approaches to Committing Authenticated Encryption with Associated Data (cAEAD)'.
samuel-lucas6/draft-irtf-cfrg-aegis-aead
Specification for the AEGIS family of authenticated encryption algorithms.
samuel-lucas6/HKDF-BLAKE2b
HKDF with keyed BLAKE2b-512 instead of HMAC.
samuel-lucas6/KIVR.NET
A .NET implementation of the KIVR transform for AEAD context commitment.
samuel-lucas6/Kryptor-Chocolatey
The Kryptor Chocolatey package.
samuel-lucas6/ModdedCTX.NET
A modified version of Chan and Rogaway's fully committing AEAD construction using ChaCha20-Poly1305 and BLAKE2b-256.
samuel-lucas6/NoncesAreNoticed.NET
A .NET implementation of the HN1-HN4 transforms from the Nonces are Noticed paper.
samuel-lucas6/PBKDF2.NET
A .NET implementation of PBKDF2 with HMAC-SHA-2.
samuel-lucas6/Rumba.NET
A .NET implementation of Rumba20, Rumba12, and Rumba8.
samuel-lucas6/UtC.NET
Bellare and Hoang's UtC and HtE[UtC] transforms using ChaCha20-Poly1305 and BLAKE2b.
samuel-lucas6/XChaCha20-SIV.NET
A .NET implementation of XChaCha20-SIV.