CL
CipherLockcryptography hub
CipherLock is a free online cryptography tool and learning platform. Encrypt and decrypt text using the Caesar cipher, Vigenère cipher, AES encryption, Morse code, Base64 and Hexadecimal, directly in your browser, with no account required and zero tracking. The Academy section provides a complete guided introduction to cryptography, covering the history of classical ciphers including Atbash and the Rail Fence cipher, how substitution and transposition ciphers work, polyalphabetic encryption, modern symmetric and asymmetric cryptography, and the evolution from ancient ciphers to AES and post-quantum cryptography.
アカデミー

暗号アカデミー: 錠前はどのように開くのか。

どの暗号も、かつては誰かの最高のアイデアとして生まれました。誰かがそれを破るまでは。
これは、その物語です。

暗号学 101

01. 平文

数学的な変換を加える前の、生の読める状態のメッセージ。あなたが守りたい、無防備なデータそのものです。

HELLO

02. 鍵

アルゴリズムを制御する秘密のパラメータ。古典暗号が単純な数字(シーザーの「シフト」など)や単語を使うのに対し、現代のシステムは膨大で極めてランダムなビット列を使います。

シーザーを適用
SHIFT = 3

03. 暗号文

最終的にかき混ぜられた出力。ランダムなノイズのように見え、正しい鍵なしに読もうとする人には、まったく意味をなしません。

結果
KHOOR
!

重要な区別

エンコードは暗号化ではありません。 モールス、Base64、16進数といった方式は、秘密の鍵を使いません。コンピュータが読めるよう、データを別の形式に変換するだけです。鍵がないので、誰でも一瞬でこの処理を元に戻せます。秘密を隠すためにエンコードを使ってはいけません。

年表 · 紀元前650年 → 現在

650 BC転置式

Scytale

01 · 豆知識

スキュタレーは、自転車のダイヤル錠に驚くほど似ています。働きも同じ発想です。リングを正しい位置に合わせれば、複雑な数学なしに秘密がひとりでに現れます。

02 · 歴史的背景

紀元前5世紀ごろ、スパルタの将軍たちが軍事作戦で使いました。革または羊皮紙の細い帯を、特定の直径の木の棒にきつく巻きつけます。メッセージは隣り合う巻き目をまたいで書かれたため、受け取った側がまったく同じ太さの棒に巻き直したときだけ読めました。

03 · 技術的基礎

転置式暗号です。文字は置き換えられず、並び替えられるだけです。メッセージは巻いた帯の上に横向きに書かれ、文字の列を作ります。帯をほどくと、その列はばらばらの行になります。まったく同じ直径の棒だけが、正しい読み順を取り戻します。数学的には、平文を幅「d」の行に並べ、暗号文を列ごとに読み取ります。手作業による行列の転置です。その弱点はすべての転置式暗号と同じで、元の文字はすべてそこに残っており、ただ並び替えられているだけです。次の飛躍は、文字そのものを変えることでした。

進化 · デジタルの転換

現代の基盤

デジタル時代になり、私たちは文字をずらすのをやめ、ビットを処理し始めました。中心的な課題は「メッセージをどう隠すか」から「秘密の鍵をどう安全に共有するか」へと移りました。

01

共通鍵暗号

最もシンプルな暗号化の形。アリスとボブは、メッセージを施錠・解錠するのに「まったく同じ鍵」を使います。

たとえ:家の物理的な鍵1本。誰かを中に入れたいなら、その合鍵を、盗まれないように渡す方法を見つけなければなりません。

現実世界:AES-256、ディスク暗号化
A
B
1本の鍵 · 高速
02

公開鍵暗号

現代のウェブを守る大きな進歩。1つの秘密を共有する代わりに、数学的な操作で「鍵のペア」を同時に生成します。

たとえ:公開鍵は公共の郵便ポストの投入口で、誰でも手紙を入れられます。秘密鍵は物理的な鍵で、所有者だけがポストを開けて読めます。

現実世界:HTTPS、RSA、WhatsApp
鍵ペアの生成
公開鍵全員に共有
暗号化誰でも可能
-->
秘密鍵所有者のみ
復号所有者のみ
03

暗号学的ハッシュ

一方向関数。あとで読むためにメッセージを隠すのではなく、データの一意で固定長の「指紋」を生成し、その完全性を検証します。

たとえ:封筒に押された蝋の封印。封印を見ても手紙は読めませんが、封印が割れていたり変わっていたりすれば、手紙が改ざんされたとわかります。

現実世界:SHA-256、パスワード保管、チェックサム
任意のデータ
ハッシュ関数
a591a6d40...
一方向 · 固定長出力
転換点

秘密が科学になったとき

歴史のほとんどの間、暗号はそれをどれだけうまく隠せるかと同じだけしか強くありませんでした。やがて3つの瞬間がすべてを変え、暗号学は公開された学問になりました。隠す役目を担うのは手法ではなく、数学です。

1883
第一幕 · 原理

ケルクホフスの原理

「システムは、鍵以外のすべてが公知であっても、安全でなければならない。」

この一文が、隠蔽による安全を有効な戦略として葬りました。あなたの暗号が隠れている間しか機能しないなら、それは初めから本当に安全だったことはありません。

1949
第二幕 · 科学

シャノンの証明

「秘匿系の通信理論」は、暗号学を技ではなく数学の一分野として体系づけました。

クロード・シャノンは、理論上どうすれば暗号が解読不能になるかを証明し、混同(コンフュージョン)拡散(ディフュージョン)という、今日のあらゆる現代アルゴリズムを定義する概念を導入しました。

1977+
第三幕 · 闘技場

公開コンペティション

アルゴリズムを公開せよ。世界最高の暗号解読者たちに、何年も攻撃させよ。生き残れば、標準になる。

DES(1977)、AES(2001)、SHA-3(2012)、そして進行中のPQCのプロセスは、すべて公開の場で戦われた公開の戦いです。

だからこそ暗号には、名前だけでなく寿命と地位があります。下の地図はそのスコアボードです。

その結果が、生きた分類体系です。どのアルゴリズムにも、カテゴリ、目的、そして評決があります。

下の各カテゴリは、根本的に異なる問題を解きます。データを秘密に保つこと、本人確認、あるいは完全性の検証です。ステータスのバッジは、公的な評決を表します。

地図は下にあります ↓
03

暗号の分類

各アルゴリズムが何のためにあるのか、そして今も安全に使えるのか。

32個のアルゴリズムを収録 · タップで展開
ステータス:⚠ 破られた◌ レガシー✓ 標準★ 現代

注: ステータスの分類は、NIST(米国)、CRYPTREC(日本)、BSI(ドイツ)、ISO/IECなど、世界の暗号当局の現在のコンセンサスを反映しています。

ヒント: 任意の暗号をタップすると、技術的な詳細と実世界での用途が見られます。