情報セキュリティ試験直前対策メモ2006=暗号化編:暗号・復号の基本フロー=

2006年4月に情報処理技術者試験テクニカルエンジニア(情報セキュリティ)試験が実施されました。この試験の受験に向けて作成した直前対策メモを公開します。暗号化編補足(暗号・復号の基本フロー)です。

このメモは、キーワードを見て、自分なりに内容が理解できていることを確認するのが目的のため、詳しい解説は記載しておりません。今後、解説を付け加えていく予定です。

試験の受験テキスト、あるいは、専門書の選択時に、これらのキーワードの解説の有無や、解説の詳細さなどが、基準になるのではないかと思います。

共通かぎ暗号方式の暗号・復号フロー

≪送信者≫
 
≪受信者≫
平文
 
平文
 
共通かぎで暗号
=同じかぎ=
共通かぎで復号
 
暗号文
────→
暗号文

□公開かぎ暗号方式の暗号・復号フロー

≪送信者≫
 
≪受信者≫
平文
 
平文
 
受信者の公開かぎで暗号
 
受信者の秘密かぎで復号
 
暗号文
────→
暗号文

デジタル署名の基本フロー

1.送信データ(メッセージ)を暗号化しない場合

≪送信者≫
 
≪受信者≫
平文
 
 
 
 
 

 
ハッシュ
関数
 
【比較して同じであればOK】
データが改ざんされていないと判断する
 
 
 

 
メッセージ
ダイジェスト
 
メッセージ
ダイジェスト
 
メッセージ
ダイジェスト
 
 
 

 
送信者の秘密かぎで暗号
 
ハッシュ
関数
 
送信者の公開かぎで復号
 
 
 
平文
デジタル署名
────→
平文
デジタル署名

2.送信データ(メッセージ)を暗号化する場合

≪送信者≫
 
≪受信者≫
平文
 
 
 
 
 

 
ハッシュ
関数
 
【比較して同じであればOK】
データが改ざんされていないと判断する
 
 
 

 
メッセージ
ダイジェスト
 
メッセージ
ダイジェスト
 
メッセージ
ダイジェスト
 
 
 

 
送信者の秘密かぎで暗号
 
ハッシュ
関数
 
送信者の公開かぎで復号
 
 
 
平文
デジタル署名
 
平文
デジタル署名
 
受信者の公開かぎで暗号
 
受信者の秘密かぎで復号
 
暗号文
────→
暗号文