GMP for big integer arithmetic

Now I’m back to my cryptography study after a long rest. My next target is RSA algorithm which requires big integer arithmetics. I decided...

FreeStyle Libreをバラしてみました

ピッタリ2週間で使えなくなったされたLibreをバラしてみました。 真ん中の黒いのが腕にささってました。長さ5ミリ。すごくフニャフニャです。専用センサ取り付けツールを使わないと真っ直ぐささりそうもありません。 しっかりくっついているフタをこじあけました。ボタン電池、チップ、温度センサ?外周の丸いパターンはNFCのアンテナのようです。チップは完全カスタムとおもいきやTIの既製品(またはそのカスタマイズ品)のようです。この方も分解されてます。4年前のものですが基盤はまったく同じですね。...

혈당 측정 이야기

제가 그 동안 탄수화물 섭취, 저당질 다이어트에 대해서 배우면서 제 몸의 혈당치가 어떻게 되어 있는지 너무 궁금해서 드디어 연속적 포도당 모니터링 (Continuous Glucose Monitoring:...

Server Name Indication (SNI)

Now that I could link OpenSSL library to my program, I tried to use it for a simple client connection to a TLS server....

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...