📝 この記事の目次
- 💡 なぜネット通販は安全に使えるのか?
- 💡 なぜビットコインは絶対に改ざんされないのか?
その答えは、スパイの暗号帳ではなく、17世紀の数学者たちの「素数(そすう)への探求」にあります。
純粋な好奇心で「数」を追い求めた天才たちの知恵が、いかにして現代の『RSA暗号』や『楕円曲線暗号(ECC)』といった最強セキュリティの基盤へと繋がったのか。その奥深い交差点をサクッと解説します!
はじめに:暗号の進化は“数の理解”の進化だった?

17世紀から近代の数学者たちって、暗号を作ろうとしてたわけじゃないんだ。
ただひたすら「数って面白い!」って研究してただけなの🐾

えっ、それがどうやって現代の暗号(RSA)につながったの?
現代のインターネットや暗号資産を守る基盤。それは「パズル」ではなく“素数(1とその数自身でしか割れない数)”の奥深い性質です。
この「素数」に関する知識が爆発的に発展したのが以下の時代でした。
- 17世紀:フェルマーによる数論の革命
- 19世紀:素数の偽物「擬素数」の発見
- 20世紀初頭:究極の偽装者「カーマイケル数」の命名
一見、ただの「数遊び」に見えるこれらの歴史が、どうやって暗号技術へと進化したのか、順番に見ていきましょう!
🔢 擬素数とは:素数の“そっくりさん”が公開鍵暗号にもたらすリスク

擬素数(ぎそすう)って、見た目は素数だけど違うってこと?

その通り!「私は素数です!」って顔をしてセキュリティ・チェックをすり抜ける、変装したスパイみたいな数字なんだ!
暗号の歴史の中で、特にRSA暗号のような公開鍵暗号において、素数の判定はとても重要です。なぜなら、巨大な素数を2つ掛け合わせてできる巨大な数字(鍵)を使うことで、安全な暗号通信を行うからです。
🔍 擬素数(Pseudoprime)の恐怖
擬素数とは、「フェルマーの小定理」を用いた確率的素数判定(フェルマー・テスト)を満たしているにもかかわらず、実は素数ではない(合成数である)という“偽装”された数です。これを特別に『フェルマー擬素数(Fermat pseudoprime)』と呼びます。
例えば「341(実態は11×31の合成数)」は底2のフェルマー・テストを通過してしまうため、昔の単純な素数判定法では「こいつは素数だ!」と騙されてしまう可能性がありました。なお「561」はさらに手ごわい「カーマイケル数」(後述)に属します。
暗号を作る側が「これは絶対に割れない素数だ」と信じて使った鍵が、実は穴だらけ(素数ではないので簡単に割り算されて破られる)だった…という恐ろしい事態を引き起こす危険性(リスク)がありました。そのため現代の暗号生成では、騙されないための厳密なテストが重ねられています。
🧠 カーマイケル数と「素数判定」:RSA暗号の安全性を守るアルゴリズム

さっきの擬素数よりもさらに手ごわい、完璧な変装の達人が「カーマイケル数」だよ🐾
カーマイケル数とは、その数と互いに素な(共通の約数を持たない)『すべての』底(底数)を使ってテストしても、常にフェルマーの小定理を満たしてしまう“絶対擬素数(Absolute pseudoprime)”ともいえる存在です。代表的な例が「561(3×11×17)」「8911」「41041」などです。
これらは単一のテストではまず見抜けず、誤って素数と認識してしまう危険性が非常に高いです。公開鍵暗号(RSAなど)に誤ってこれを使ってしまうと、安全性が根本から崩壊してしまいます。
「見た目だけで素数を信じてはいけない」。この教訓から、現代の暗号生成プロセスではフェルマー・テストの弱点を克服し、カーマイケル数をも確実に見抜くことができる「ミラー–ラビン素数判定法(Miller–Rabin primality test)」のような高度な確率的アルゴリズムが標準的に用いられています。
🧩 フェルマーの最終定理と「楕円曲線暗号(ECC)」の歴史的な繋がり

フェルマーさんの「余白のメモ」が、350年後にビットコインを守る技術に繋がるなんて、誰も思わなかっただろうね。

えっ、あの有名な「証明はこの余白には狭すぎる」ってやつ!?
1637年、17世紀フランスの数学者ピエール・ド・フェルマーは、愛読書の余白にこう書き残しました。
「x^n + y^n = z^n の方程式は、nが3以上のとき、整数の解を持たない。私はその真に驚くべき証明を見つけたが、この余白はそれを書くには狭すぎる」
✨ 350年の難問と、暗号技術の深い繋がり
この悪魔のような難問は、1995年にアンドリュー・ワイルズによってついに証明されました。証明の最大の鍵となったのが、「すべての楕円曲線はモジュラー形式と結びついている」とする『谷山–志村予想(モジュラー性定理)』という、日本の数学者による偉大な理論でした。
楕円曲線の研究自体は19世紀から独立して進んでおり、1985年にミラー(Victor Miller)とコブリッツ(Neal Koblitz)が暗号への応用を発表しました——ワイルズの証明より10年も前のことです。
この「楕円曲線暗号(ECC)」こそが、現代のスマートフォンやビットコインの取引を、少ない計算量で強固に守る心臓部となっています。フェルマーの難問とECCは「同じ数学の地平」に立つ、歴史的な二つの輝きなのです。
ルネサンスにおける「純粋な数学の自由な探究心」が、長い時を経て、現代の情報セキュリティの最前線へと繋がっているのは、歴史の大きなロマンと言えます。
🔐 なぜこの数学が「暗号の鍵」になったのか?

ここまで読んで「面白いけど、暗号とどう関係あるの?RSA暗号とは何が違うの?」って思ったかもしれない。それがこの記事の核心なんだ🐾
暗号の本質は、「片方向の非対称性」にあります。
🔑 RSA暗号とは?:計算の非対称性を武器にする技術
- 素数を掛け算するのは簡単(コンピュータで一瞬)
- それを元に戻す(素因数分解)は、現代の最速コンピュータでも宇宙の年齢ほどかかる
この非対称性こそが、暗号の武器です。そして、この記事で紹介した3つの概念は、すべてこの「武器を正しく使うための地盤固め」でした。
この歴史は偶然ではなく、「安全な世界を作るための準備」だったのです。
あなたがいま使っているスマホの通信も、ネット通販の決済も、この「数の探求」の上に成り立っています。
🧭 探求は続く:歴史から、実践的な現代暗号の世界へ
擬素数、カーマイケル数、フェルマーの最終定理、そして巨大素数。
これらは一見すると「ただの数遊び」のように見えますが、全てが一本の線で繋がり、「私たちの情報を守る盾」へと進化しました。
💡 数学から「自分自身の資産を防衛する」時代へ
暗号技術が目指したのは、単なる情報保護だけではありません。「国家や銀行といった中央の管理者に依存せず、数学の力だけで自分の資産を守る」という究極の自由——それがビットコインです。
暗号の歴史を理解した今、あなたはすでに「なぜ暗号資産が世界を変えるのか」という本質に気づいているはずです。次は実際に、数学が生み出した「改ざんされない資産」に触れてみませんか?