Samuel Lucas's repositories
crypto-is-cool
A list of cryptography books, papers, blog posts, presentations, and Q&A answers.
crypto-secretstream-aegis256
Libsodium's crypto_secretstream using AEGIS-256.
draft-lucas-balloon-hashing
An Internet-Draft for the Balloon password hashing function.
Rocca-S.NET
A .NET implementation of Rocca-S.
samuel-lucas6.github.io
My website/blog.
scrypt.NET
A .NET implementation of scrypt.
Balloon.NET
A .NET implementation of the Balloon password hashing algorithm.
Daence.NET
A .NET implementation of ChaCha-Daence.
NIST-KBKDFs
A .NET implementation of the NIST SP 800-56Cr2 and NIST SP 800-108r1 KDFs.
SipHash.NET
A .NET implementation of SipHash-2-4.
draft-lucas-generalised-committing-aead
Encrypt-then-MAC for Committing AEAD (cAEAD) Draft.
benchmark-argon2-dotnet
Benchmark Argon2 in Libsodium, Monocypher, Konscious.Security.Cryptography, and/or Isopoh.Cryptography using BenchmarkDotNet to find suitable parameters.
Bessie.NET
A .NET implementation of Bessie.
dissertation
The code for my Cyber Security MSc dissertation titled 'Evaluation of Approaches to Committing Authenticated Encryption with Associated Data (cAEAD)'.
draft-irtf-cfrg-aegis-aead
Specification for the AEGIS family of authenticated encryption algorithms.
HKDF-BLAKE2b
HKDF with keyed BLAKE2b-512 instead of HMAC.
KIVR.NET
A .NET implementation of the KIVR transform for AEAD context commitment.
Kryptor-Chocolatey
The Kryptor Chocolatey package.
ModdedCTX.NET
A modified version of Chan and Rogaway's fully committing AEAD construction using ChaCha20-Poly1305 and BLAKE2b-256.
NoncesAreNoticed.NET
A .NET implementation of the HN1-HN4 transforms from the Nonces are Noticed paper.
PBKDF2.NET
A .NET implementation of PBKDF2 with HMAC-SHA-2.
XChaCha20-SIV.NET
A .NET implementation of XChaCha20-SIV.