古典暗号

古典暗号の記事一覧

最新記事

古典暗号

短い暗号文を紙に印刷し、鉛筆で正の字を書き込みながら最頻文字に丸を付け、目立つ二文字列に下線を引いていくと、ただの記号の列だったものに急に輪郭が出てきます。頻度分析の核心はここにあります。自然言語の文字の偏りは、単一換字式暗号にかけても消えず、そのまま暗号文に残るのです。

古典暗号

謎解きイベントの会場で、紙片にKHOORとだけ書かれていたことがあります。筆者はその場で A から Z の円環を指でなぞり、3つ戻してHELLOを取り戻しました。シーザー暗号はこうして手で追えるくらい素朴な暗号ですが、解き方の筋道を知っているかどうかで、見える景色が変わります。

古典暗号

ノートと蛍光ペンだけで暗号文の反復列を追っていると、ただの文字の森だったものが、距離の公約数を拾った瞬間に急に筋道を持ちはじめます。筆者にとってヴィジュネル暗号は、その「鍵長が見える瞬間」がいちばん面白い古典暗号です。

古典暗号

シーザー暗号は、文字を一定数だけずらして置き換える単一換字式暗号の古典例です。紙と鉛筆でアルファベットを円に描き、3文字ぶんずらしてHELLOを追いかけてみると、この暗号が「難しそう」に見えて、実は手でちゃんと作れる仕組みだとすぐ腑に落ちます。

古典暗号

机の上に紙とペンを置いて、まずは短い単語をひとつ暗号化してみてください。ヴィジュネル暗号は、鍵語に合わせて複数のシーザー暗号を切り替える多表式換字式暗号で、そこに古典暗号としての新しさがありました。

古典暗号

暗号は1つの方式で全部を片づける世界ではなく、共通鍵暗号・公開鍵暗号・ハッシュ関数が役割を分担して、はじめて安全な通信や保存を成立させます。HTTPSのサイトを開いた瞬間も、数百ミリ秒のあいだに鍵交換、証明書検証、共通鍵の合意、