⏳ 【完全版】古代〜17世紀の暗号史:シーザー暗号から「数学の覚醒」まで

もふねこのタイムトラベル(暗号の歴史の歩み)

🐾 もふねこの3分まとめ:古代〜17世紀(近世)の暗号史

  • 古代の暗号:文字をずらす「シーザー暗号」など、単純なパズルから始まった。
  • 解読の誕生:9世紀のアラブで「文字の出現頻度」から暗号を破る天才が現れる。
  • いたちごっこ:ヴィジュネル暗号などの複雑な暗号と、それを破る数学の攻防。
  • 17世紀の数学革命:暗号とは無関係に研究された「素数」や「フェルマーの定理」が、350年後に現代暗号の基礎となる。

📜 まずは全体像!暗号の進化 超シンプル年表

人類の暗号史を大きく5つの時代に分けました。流れを掴んでから、その奥深い世界へ潜っていきましょう。

1
🏛️ 古代(紀元前500年〜):「文字をずらす」原始的な暗号

スパルタ軍の「スキュタレー暗号」や、ローマ帝国の「シーザー暗号(文字を数個ずらす)」が誕生。まだ「紙とペン」の時代。

↓ このページの下部で詳しく解説(体験ツールあり)
2
🏯 中世・戦国時代:「解読」という概念の誕生

アラビアで「頻度分析(文字の出現回数から解読する技術)」が発明される。日本の戦国武将たちも独自の情報秘匿術を活用。

↓ このページの下部で「解読の歴史」として詳しく解説
3
⚙️ 近代・WW2(1940年代):機械式暗号とコンピュータの夜明け

ドイツの「エニグマ」など、複雑な歯車による暗号が登場。これを解読するためにアラン・チューリングらが計算機を発明し、これが現代のコンピュータの祖となった。

▶ 【詳細】戦争を変えたエニグマの物語
4
💻 現代(1970年代〜):インターネットを守る「公開鍵暗号」

ネット通販やLINEを安全に行うため、素数の掛け算を利用した「RSA暗号」が誕生。国家の軍事技術だった暗号が、ついに一般市民のインフラに。

▶ 【詳細】ネットを守る「公開鍵暗号」の仕組み
5
💎 未来(2000年代〜):「お金」そのものが暗号になる時代

暗号技術を使って「改ざんできないデジタルのお金(暗号資産/仮想通貨)」を生み出すブロックチェーン技術が誕生。

▶ 【姉妹サイト】暗号資産(仮想通貨)の世界へ

▼ ここから歴史の深掘り&体験ゾーン ▼

🏛️ 世界最古の暗号とシーザー暗号(紀元前)

人類最古の暗号の一つは、古代ギリシアのスパルタ軍が使った「スキュタレー暗号」です。細長い革のひもを棒にらせん状に巻きつけ、棒に沿ってメッセージを書くというものでした。棒の太さ(直径)が「鍵」の役割を果たします。これは文字の並び順を変える『転置式暗号(Transposition Cipher)』の原点とも言えます。

スキュタレー暗号の実演(もふねこ)

その後、ローマ帝国のカエサル(シーザー)は、文字をアルファベット順に一定数ずらす「シーザー暗号」を生み出しました。こちらは文字そのものを別の文字に置き換える『換字式暗号(Substitution Cipher)』の原点であり、いわば「現代のパスワード」の偉大なおじいちゃんにあたる技術です。

🐾 もふねこの「シーザー暗号」体験ツール

好きな言葉を入力して、文字をズラす「鍵」を選んで暗号を作ってみよう!

👉 では、この暗号がどうやって破られたのか歴史を見る

🏯 日本の戦国武将と暗号術

さて、西洋で「暗号を作る側」と「解読する側」の知恵比べが始まっていた頃、遠く離れた日本の戦国時代(15〜16世紀)でも、独自の高度な情報戦が繰り広げられていました。軍事機密を守るため、武将たちは独自の工夫を凝らしていたのです。

🐉 上杉謙信の換字暗号
独自の文字対応表(鍵)を作成し、味方のみが解読できる通信を行っていたとされています。
🥷 忍者の「五色米」暗号
忍者は色の違う米粒の組み合わせで数字・方角・情報を伝える「五色米」という暗号を使用。現代の2進数・ビット通信に通じる発想です。

🏯 戦国武将の暗号を詳しく見る

各武将の記事には「実際に暗号を作れる体験ツール」付き!

⚔️ 武田信玄
🐉 上杉謙信
🌸 豊臣秀吉
🦅 伊達政宗
🍃 真田幸村
🥷 忍者の暗号

🔍 どんな暗号も解読される?終わりなき攻防の歴史

もふねこ
もふねこ

先ほどのシーザー暗号のように、「絶対に解読できない」と信じられていた暗号は、歴史上ほぼすべて破られてきたんだ。ここからは『暗号がどうやって破られてきたか』を見てみよう!🐾

なぜ暗号は破られるのか?理由はいつも同じ、「暗号にパターン(規則性)がある限り、必ず解読される」からです。

事件①:9世紀の天才が「全暗号解読法」を発明した

西暦800年代。アラブの学者アル=キンディーは、著書『暗号通信の解読に関する手稿』の中で、ある画期的な解読法を記しました。
「どんな言語でも、特定の文字の出現頻度には一定の偏りがある(頻度分析)」
この統計的アプローチの発見こそが、直感的なパズル解きから、科学的な『暗号解読学(Cryptanalysis)』へと進化した歴史的瞬間でした。

📊 英語の文字出現頻度(例)

  • 「e」が約13%と最多、次いで「t」約9%、「a」約8%…
  • どんな英文を暗号化しても、「eに相当する文字」が一番多く出現する

これが何を意味するか——シーザー暗号のような文字を置き換える暗号は、出現頻度のパターンをそのまま引き継いでしまうのです。

🔍 実際に解読してみよう

平文「MEET ME HERE」をシフト3で暗号化すると:

平文 : M  E  E  T  M  E  H  E  R  E
暗号文: P  H  H  W  P  H  K  H  U  H

暗号文を見ると——「H が5回(50%)」と断トツで多い。

英語で最頻出の文字は「e」。だから「H = e」と推測できる。

H(8番目)- E(5番目)= シフト量は 3 → 全文を3文字戻すと MEET ME HERE が現れた! ✅

事件②:「300年間解読不能」が1日で崩れた

頻度分析の登場に対抗して16世紀に考案されたのが、『多表式換字暗号(Polyalphabetic Substitution)』の代表格であるヴィジュネル暗号です。「ヴィジュネル方陣(Tabula Recta)と呼ばれる26×26のシフト表を用い、パスワード(鍵語)に合わせて使う表を1文字ずつ切り替える」という天才的なアイデアでした。

🔑 鍵語「KEY」で「HELLO WORLD」を暗号化すると

平文:HELLO WORLD
鍵 :KEYKE YKEYK(繰り返す)
暗号:RIJVS UYVJN (同じ『L』でも位置により異なる文字〔J・V〕に変換されるため頻度分析が効かない!)

「解読不能の暗号」と呼ばれ、300年以上信頼されました。しかし1863年、プロイセンの軍人カシスキーが「暗号文の中に現れる同じ文字の並び(反復パターン)の間隔を調べ、その最大公約数を求めることで鍵の長さを特定できる」という弱点を突き、これを打ち破る数学的解読法を発表しました(カシスキー試験)。

クライマックス:「本当に解読不能な暗号」の誕生

「じゃあ繰り返しのパターンをゼロにする暗号を作ればいいのでは?」——その答えがワンタイムパッド(OTP)です。1882年にアメリカの銀行家フランク・ミラー(Frank Miller)が基礎概念を考案し、1919年に電信技師ギルバート・ヴァーナムが排他的論理和(XOR)演算を用いた自動暗号機(ヴァーナム暗号)として特許を取得しました。後にクロード・シャノンがこの方式の数学的な「完全秘密性(Perfect Secrecy)」を証明しています。

  1. 鍵はメッセージと同じ長さの完全ランダムな数字を使う
  2. 鍵は一度しか使わない(使い捨て)
  3. 鍵とメッセージを数学的に組み合わせて暗号化する

暗号文を入手した攻撃者が鍵を全部試しても、「HELLO」「WORLD」「JAPAN」など、どれも数学的に等しく正しく見えてしまうため、本物を見分ける手段が一切ありません。これがクロード・シャノンが数学的に証明した「完全秘密性」の正体です。

現在でも、米ソ首脳を結んだホットラインや最先端の「量子暗号通信(QKD)」に至るまで、絶対に解読されてはならない世界で使われ続けています。しかし、ワンタイムパッドには「メッセージと同じ長さの鍵を、どうやって安全に相手に届けるか」という『鍵配送問題(Key Distribution Problem)』という致命的な弱点があり、インターネットのような不特定多数の通信には使えませんでした。


🔢 17世紀〜近代数学革命:フェルマー・素数研究がRSA公開鍵暗号を生んだ理由

もふねこ
もふねこ

17世紀からの数学者たちは、実は「暗号を作ろう」としてたわけじゃないんだ。
ただひたすら「数って面白い!」と純粋な探求をしてただけなの🐾

読者
読者

えっ、それがどうやってビットコインやネット通販の暗号に繋がるの?

現代の暗号技術は、“素数(1とその数自身でしか割れない数)”の奥深い性質を利用しています。
その基礎が築かれたのが、フェルマーが活躍した17世紀の科学革命期から近代にかけてでした。

偽物の素数「擬素数」と「カーマイケル数」

暗号を作る際、「これは絶対に割れない素数だ」と信じて使った鍵が、実は合成数(他の数で割れる)だったら、簡単に暗号は破られてしまいます。
数学者たちは「フェルマーの小定理を満たすのに、実は素数ではない『擬素数(341など)』」や、さらに完璧に変装した「カーマイケル数(561など)」の存在を発見しました。
彼らの純粋な整数論の探求があったからこそ、現代のRSA暗号などは『ミラー・ラビン素数判定法』などの厳密なアルゴリズムを使って、安全で巨大な素数鍵を高速に生成できるようになったのです。

フェルマーの最終定理と「楕円曲線暗号」

1637年、フェルマーが余白に残した悪魔のような難問「フェルマーの最終定理」。
数々の難問に挑む中で何百年もかけて深められてきた「楕円曲線(だえんきょくせん)」の数学理論。実はそれと同じ理論が、現代のスマートフォンやビットコインの取引を守る『楕円曲線暗号(ECC:Elliptic Curve Cryptography)』、すなわち『公開鍵暗号(非対称暗号)の土台としても大活躍しているのです。
17世紀(近世)の「純粋な数学の自由な探究心」が、時を超えて現代のインターネットやWeb3を支えるセキュリティインフラとなったのです。


⏩ 次の時代へ:数学から「機械」、そして「コンピュータ」へ

ヴィジュネル暗号やワンタイムパッド、そして17世紀の数学革命を経て、暗号は「手作業のパズル」から完全に脱却しました。
そして20世紀に入ると、暗号は「電気と歯車を使った機械」へと進化し、ついに第二次世界大戦で最強の暗号機『エニグマを生み出します。

アラン・チューリングの解読機ボンベ

エニグマと天才アラン・チューリングの死闘

約1.59垓(がい)通りの組み合わせを持つドイツ軍の暗号機エニグマ。これを破るため、イギリスの天才数学者アラン・チューリングは「暗号を解くための機械」を発明しました。
この歴史的な死闘と、彼の生み出した数学的理論が、現代のコンピュータ誕生への大きな礎(いしずえ)となったのです。

💡 暗号の歴史が教えてくれる「自由への思想」

古代の王様から戦国武将まで、暗号は常に「国家権力や敵から、自分たちの情報(=命)を守るための技術」として進化してきました。

そして現代。この数千年にわたる「権力から自由を守る」という暗号の思想は、情報だけでなく「個人資産を守る技術(ビットコイン)」へと受け継がれました。暗号の歴史を学ぶことは、なぜ今、世界中で暗号資産が求められているのか、その本質を理解することに繋がるのです。

🚀 暗号学習ロードマップ(今ここ!)

数学から「機械」へと進化した暗号。第二次世界大戦で繰り広げられた、最強暗号機『エニグマ』と天才アラン・チューリングの死闘の歴史へ進みましょう。

⚙️ 大戦の暗号史へ進む 🔬 暗号ラボ(体験ツール一覧)

📚 参考文献・出典

  • サイモン・シン『暗号解読 — ロゼッタストーンから量子暗号まで』(新潮文庫, 2007年)
  • 結城浩『暗号技術入門 第3版 — 秘密の国のアリス』(SBクリエイティブ, 2015年)
  • David Kahn, "The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet" (Scribner, 1996)