現代暗号学の体系的学習ページ。暗号システムの美しさと実践的応用を段階的に学習します。読んで、触って、考えるインタラクティブな暗号学習体験を提供します。
Level
暗号学の歴史的発展と基本概念。古代から現代まで、暗号の歴史を辿りながら暗号学の世界への扉を開く。なぜ暗号が必要なのか、身の回りでどう使われているかを体系的に学習する。
Level
現代暗号学の2つの柱である共通鍵暗号と公開鍵暗号の違いと特徴を理解する。鍵の概念から始まり、それぞれの暗号方式の長所・短所を学び、実際のシステムでどのように組み合わせて使用されているかを探る。
Level
データの完全性を保証するハッシュ関数の仕組みと、公開鍵暗号を応用したデジタル署名について学習します。SHA-256の動作原理を理解し、なぜハッシュ関数が一方向性を持つのか、デジタル署名がどのように本人認証と改ざん防止を実現するのかを探ります。
Level
Bitcoinやイーサリアムで使われる楕円曲線暗号の基本を学びます。楕円曲線上の点の加算という特殊な演算を視覚的に理解し、なぜ楕円曲線がRSAより効率的なのか、secp256k1曲線の特徴について学習します。数学的な詳細は最小限に抑え、直感的な理解を重視します。