デジタル署名 インタラクティブ・シミュレーター

暗号技術の仕組みを、見て・触って・体感して理解する

リアルタイムSHA-256エンジン搭載
ビジュアル・ステージ
アリス (送信者) 鍵を管理する人
秘密鍵
公開鍵
✉️ メッセージ本文 PLAIN TEXT

読み込み中...

SHA-256関数
🔑 ハッシュ値 (固定長) HASH VALUE

計算中...

秘密鍵で暗号化
🔏 デジタル署名 DIGITAL SIGNATURE

署名中...

インターネット伝送路
Packet
メッセージ...
改ざん者 (イブ)
Packet Inspector

パケット内部データ構造 (解析データ)

HEADER: Src: Alice | Dst: Bob | Protocol: SHA256-RSA
PAYLOAD: メッセージ読み込み中...
SIGNATURE: 署名データ生成中...
ボブ (受信者) 検証する人
A. メッセージから計算

計算待ち

B. 署名を公開鍵で復号

復号待ち

一致比較 (A == B)
検証準備中...
SUCCESS 改ざんなし(真正性証明)

インタラクティブ・コントロール

0 文字

※テキストを変更すると、即座にハッシュ値とデジタル署名が再計算されます。ぜひ1文字だけ変えて反応を見てみてください。

鍵ペアの所有者
アリス (Alice)
使用する検証鍵
伝送路での「改ざん」を実行

通信中のデータをイブが書き換えます

解説・技術的メカニズム

STEP 1/10

アリス、鍵ペアを生成する

デジタル署名を始めるために、アリスは「秘密鍵」と「公開鍵」の2つの鍵を作ります。

🔑 秘密鍵: アリス本人だけが厳重に保管する鍵。これで「署名」を作ります。
🔓 公開鍵: インターネットで誰にでも配る鍵。これで「署名が正しいか検証」します。

💡 Point: 公開鍵暗号技術を利用することで、秘密鍵の保有者(アリス)だけが正しい署名を作成できる仕組みを担保しています。