Linking with OpenSSL

I struggled to link with OpenSSL library. I thought this is a good opportunity to learn more about cmake. However, I couldn’t find a...

SHA256

Now that I had SeverHello which contains a cipher suite to be used in key exchange, I can start serious algorithms instead of tedious...

Client Hello

I have managed to set up basic c++ and boost environment as in the previous post. I found in the default compiler setting, c++11...

Learning TLS (aka SSL)

To understand the modern HTTP with security layer including encryption algorithm and key exchange rituals, I decided to learn TLS (Transport Layer Security) protocol...

Bunnies Saved!

So I spent one whole weekend + most of the new year holidays to solve foobar problems. The last one (level 5) was the...

Evil organization?

When I was googling ‘javascript regular expression’, the browser brought me this. I didn’t know about Google’s foobar challenge but it seems it’s been...

Ethernet packet sniffing

So my first post is about how to set up the environment for Ethernet packet sniffing for external devices. This allows me to monitor...