AES-GCM and breaking it on nonce reuse
https://frereit.de/aes_gcm/
Published: June 9, 2024 00:00
An overview of this article (TL;DR) TL;DR: AES-GCM is great, as long as every nonce (mnemonic: number used once) is truly unique. Once a nonce is reused, AES-GCM completely falls apart.
If you’ve ever worked with AES-GCM, you may have heard that reusing a…
Bootstring Part 2: Encoding
https://frereit.de/bootstring_encoding/
Published: March 3, 2024 00:00
In the previous post, we discussed how to decode a Bootstring string. If you haven’t read it yet, I recommend you do so before continuing. This post will just quickly go over how encoding works to complete the picture. I’ll skip over the details of the…
Bootstring Part 1: Decoding
https://frereit.de/bootstring_decoding/
Published: March 2, 2024 00:00
You may know about Punycode, a way to represent Unicode strings with only ASCII characters. It is used to encode domain names, for example “münchen.de” becomes “xn--mnchen-3ya.de”. Punycode, specified in RFC 3492, is technically just a set of parameters…
Bookmarks
https://frereit.de/bookmarks/
Published: January 1, 2024 00:00
In this section, I’ll be collecting links to articles, papers, blog posts, and other resources that I find interesting without any categorization and in no particular order.
This World of Ours Calling All Hackers The R5N Distributed Hash Table The empty…