visual-learning

暗号・情報セキュリティ インタラクティブ可視化

RSA・ディフィーヘルマン・楕円曲線・ハッシュなど、公開鍵暗号と情報セキュリティの仕組みを動かして学ぶ。

visual-learning シリーズ:全分野は シリーズ一覧 からたどれます。

POC 一覧

暗号・情報セキュリティ

シーザー/ヴィジュネル暗号を頻度で破る

暗号文の文字頻度ヒストグラムが自然頻度に一致する所で平文が浮かぶ

開く →
暗号・情報セキュリティ

ワンタイムパッド:XORで完全秘匿

平文と鍵をXORで暗号化し、鍵を使い回すと2文のXORで漏れるのを重ねて可視化

開く →
暗号・情報セキュリティ

ハッシュ雪崩効果:1ビットで全部変わる

入力を1文字変えると出力ビットの約半分が反転、変化ビットを赤く点灯

開く →
暗号・情報セキュリティ

剰余の世界:mod nの時計が一周する

底aと法nを動かすとa^k mod nが円環(時計)上を跳ね、周期が現れる

開く →
暗号・情報セキュリティ

RSA:2つの素数から鍵ができる

p,qスライダーでn,φ,e,dを自動計算し、m^e mod n→m^d mod nの暗号化…

開く →
暗号・情報セキュリティ

ディフィー・ヘルマン:混色で鍵共有

秘密の指数から公開値を交換→同じ共有鍵に到達する過程を色の混合とmod計算で同時表示

開く →
暗号・情報セキュリティ

楕円曲線:点を足すと曲線上を跳ねる

実数体では弦と接線で点をドラッグしてP+Qを作図、有限体モードでkPが散らばり離散対数の難し…

開く →