New stuff2017-01-10Loup Vaillanttag:loup-vaillant.fr/Fixing the TPM: Hardware Security Modules Done Righttag:http://loup-vaillant.fr/articles/hsm-done-right2023-08-18
The way the TPM is done leads to bloat. The TKey shows a better
way.
The Source of Readabilitytag:http://loup-vaillant.fr/articles/source-of-readability2023-08-04
Readability is more objective than you'd think
Cryptography is not Magictag:http://loup-vaillant.fr/articles/crypto-is-not-magic2020-07-25
Crypto is often treated like a black art only anointed experts can
hope to wield safely. It's not. There are laws, and we can learn
them.
Surrounded by Elligators: Implementing Crypto With Nothing to Compare totag:http://loup-vaillant.fr/articles/implementing-elligator2020-04-15
How I implemented Elligator mappings from the original paper,
with almost no other reference.
Cofactor Explained: Clearing Elliptic Curves' dirty little secrettag:http://loup-vaillant.fr/tutorials/cofactor2020-04-07
Efficient elliptic curves tend not to have a prime order. This
discusses the problems this causes, and the solutions.
128 Bits of Security and 128 Bits of Security: Know the Differencetag:http://loup-vaillant.fr/tutorials/128-bits-of-security2020-01-24
Depending on whether we talk about ciphers and hashes, "bits of
security" don't really mean the same thing. This explains the
differences, and how it might affect the security of your
cryptographic systems.
Fast Multiplication with Slow Additionstag:http://loup-vaillant.fr/articles/after-your-project-is-done2018-08-20
Public key cryptography often need fast scalar multiplication over a
group with pretty slow additions. This explains the tricks.
What is Left to do After your Open Source Project is Donetag:http://loup-vaillant.fr/articles/after-your-project-is-done2018-03-12
Hint: loads.
How I Implemented my Own Cryptotag:http://loup-vaillant.fr/articles/implemented-my-own-crypto2017-08-03
Despite advice to the contrary, I have implemented my own crypto
for serious use. Here's how.
Monocyphertag:http://loup-vaillant.fr/projects/monocypher2017-07-19
Monocypher 1.0 is out! Now ready for production.
The Programmer's Ringtag:http://loup-vaillant.fr/projects/articles/programming-ring2017-03-03
I had a ring made for me, to represent my trade.
The design of Poly1305tag:http://loup-vaillant.fr/tutorials/poly1305-design2017-01-29
Poly1305 is a state of the art one time authenticator.
Let's take a look.
The design of Chacha20tag:http://loup-vaillant.fr/tutorials/chacha20-design2017-01-10
Chacha20 is a secure, fast, and amazingly simple encryption
algorithm. Let's take a look.