Using WebCrypto I've created self-contained little HTML files that can perform key exchange and encryption
The JS type system might be quirky and sometimes even funny, but it is not by random {} + [] is equal to 0. In this article I'm dissecting why that is the case.
If you’ve been using hashing algorithms in the last few years you (should) have learned to stay away from SHA-1 - because it is considered broken (see eg. SHAttered). “Why?” you wi...
For the last few months I’ve spent some time learning about crypto (not the hype kind of crypto, just OG cryptography). In this blog series I will try to summarize my learnings so...
For the last few months I’ve spent some time learning about crypto (not the hype kind of crypto, just OG cryptography). In this blog series I will try to summarize my learnings so...
When writing CLI applications I often find myself deciding on whether to use Go or Python - the former creating single-file (binary) executables (handy for distribution), and the l...
It’s Saturday night, March 7th 2015. When checking my old photos this selfie is the only one I found from the night - obviously I’m having a blast with my friends in Uppsala, Swede...
I recently got a new MacBook, and while setting up the environment can be fun in a way (that “new-and-shiny” feeling is really nice) it’s also a bit tedious and time-consuming. The...