Picleis
©Aino Yamasaki
共通鍵モード
共通鍵暗号方式を一人で学ぶ
公開鍵モード
公開鍵暗号方式を一人で学ぶ
ハイブリッドモード
ハイブリッド暗号方式をHTTPS通信の流れで学ぶ
あなたは質問を送信する質問者です。
下にスクロールして「設定」ボタンを押し「質問」と「秘密鍵」を作成してください。
1つ前の手順に戻る
手順1からやり直す
送信者
共通鍵生成・メッセージ送信
手順1
共通鍵を生成
生成
手順2
メッセージを送信
暗号化
送信
※「暗号化」しないと送信できません
【チャット画面】
送信者がチャットを開始しました
受信者
メッセージ受信・復号
手順3
メッセージを受信
手順4
共通鍵を聞く
聞く
手順5
メッセージを復号
復号
先生方へ
あなたは質問を送信する質問者です。
下にスクロールして「設定」ボタンを押し「質問」と「秘密鍵」を作成してください。
1つ前の手順に戻る
手順1からやり直す
質問者
秘密鍵・公開鍵生成・質問送信・復号
手順1
秘密鍵を生成
生成
手順2
公開鍵を生成
生成
手順3
質問文と公開鍵を送信
鍵選択
送信
※「鍵選択」しないと送信できません
手順4~6 : 回答者の手順(右側のパネルへ)
手順7
暗号化された回答文を受信
手順8
受信した回答文を復号
鍵入力
復号
手順11
復号された回答を検証
検証
署名検証結果:
署名時のハッシュ値:
復号後のハッシュ値:
▼電子証明書を見る
所有者: 回答者
発行者: Picleis認証局
生成時の署名:
受信時の署名(復号後検証):
【チャット画面】
質問者がチャットを開始しました
回答者
質問受信・回答送信
手順4
質問文と公開鍵を受信
手順5
回答文を作成し、暗号化
鍵選択
完了
署名
暗号化
※「鍵選択」しないと暗号化できません
ハッシュ値(署名時):
署名:
手順6
回答文に署名を付与
ハッシュ化
署名
ハッシュ値(署名時):
署名: ハンコで表しています
このハンコが本当に回答者のものであることを証明する電子証明書を添付しました
証明書の詳細を表示
所有者: 回答者
発行者: Picleis認証局
手順7
回答文を暗号化
鍵選択
暗号化
※「鍵選択」しないと暗号化できません
手順6
暗号化された回答文を送信
送信
手順7~8 : 質問者の手順(左側のパネルへ)
あなたはクライアントです。
HTTPS通信の流れに沿ってハイブリッド暗号方式を学びます。
1つ前の手順に戻る
手順1からやり直す
クライアント
共通鍵生成・暗号化通信
手順3
サーバに公開鍵を要求
公開鍵を教えてください
手順4
サーバの公開鍵を受信
手順5
共通鍵を生成
生成
手順6
共通鍵を公開鍵で暗号化して送信
鍵選択
暗号化して送信
※「鍵選択」しないと送信できません
手順7~手順8はサーバ側(右側のパネルへ)
手順9
メッセージを共通鍵で暗号化して送信
完了
鍵選択
暗号化して送信
※「鍵選択」しないと送信できません
手順10
ハッシュ化して署名を付与
ハッシュ化
署名
ハッシュ値(署名時):
署名: ハンコで表しています
このハンコが本当にクライアントのものであることを証明する電子証明書を添付しました
証明書の詳細を表示
所有者: クライアント
発行者: Picleis認証局
手順11
署名付きメッセージを共通鍵で暗号化して送信
鍵選択
暗号化して送信
手順10はサーバ側(右側のパネルへ)
【チャット画面】
クライアントがチャットを開始しました
サーバ
公開鍵生成・復号・応答
手順1
秘密鍵を生成
生成
手順2
公開鍵を生成
生成
手順3~手順6はクライアント側(左側のパネルへ)
手順7
暗号化された共通鍵を受信
手順8
共通鍵を秘密鍵で復号
復号
手順9~手順11はクライアント側(左側のパネルへ)
手順10
メッセージを共通鍵で復号
復号
手順13
署名を検証
検証
署名検証結果:
署名時のハッシュ値:
復号後のハッシュ値:
▼電子証明書を見る
所有者: クライアント
発行者: Picleis認証局
鍵の種類を選択
公開鍵
秘密鍵
暗号化する鍵の種類を選択
公開鍵
秘密鍵
共通鍵
役割が変わります
確認
役割が変わります
確認
先生方へ
以下のボタンを押すとURLが表示されます:
モード① : 通常モード
モード② : 盗聴モード(改ざんあり)
モード③ : 署名モード(改ざんなし)
モード④ : 署名モード(改ざんあり)
閉じる