2. 不正とその検出方法
2.2. 電子メールにおけるデジタル署名による不正の検出
51
52 ン(ペンにバツ印)が表示されます。
図 2-11 Mozilla Thunderbirdでのデジタル署名の不正を検出した画面
不正なデジタル署名には、2つのケースが考えられます。
デジタル署名自体が適切でない
メッセージが改ざんされていることになります。次の(1)が該当します。
デジタル署名に使われた公開鍵証明書が適切でない
無効な公開鍵証明書を使っているか、信頼できない公開鍵証明書を使っているケースで す。次の(2)、(3)、(4)、(5)、(6) が該当します。
ここでは、Windows の電子メールソフトOutlook Express 6と Outlook 2007を使って、
不正なデジタル署名のパターンとその検出の様子をみてみましょう。
53 (1) メッセージが改ざんされていないか
メールの送信者がデジタル署名した後、第三者によって添付ファイルやメッセージの内容 に変更が加えられると、電子メールソフトは受信したメールの内容とデジタル署名の不整 合を検出し、メール改ざんの警告を表示します。
図 2-12 マイクロソフト Outlook Express でメッセージの改ざんを検出した場合
54
(2) 有効期限内にある証明書でデジタル署名されているか
受信したメールのデジタル署名を検証した時点で、証明書の有効期限の期間内(開始日時 と終了日時の間)でない場合、電子メールソフトはデジタル署名が有効期限内でないこと を警告します。図 2-13のようにOutlook Expressでは「失効している」というメッセー ジですが、証明書が失効しているのではなく、有効期間にないのです。
図 2-13 マイクロソフト Outlook Express で検証時に有効期間にない証明書でのデジタル署名を検証し た結果
55
(3) 署名者の証明書を含む証明書チェーン上の証明書が全て確認できたか
送信者がデジタル署名に使った証明書が、証明書データベースに見つからない、あるいは ルート証明書までの証明書チェーン上の証明書が見つからない場合、図 2-14のように証 明書の確認ができない旨の警告が表示されます。
図 2-14 マイクロソフト Outlook Express で検証に必要な証明書が見つからないため、証明書チェーンを 確認できない場合の画面
56
(4) 送信者メールアドレスと証明書記載のメールアドレスが一致しているか
S/MIMEの仕様では、送信者のメールアドレス(メッセージのヘッダーのFromに記載さ
れているアドレス)と証明書中のメールアドレスが一致するかをチェックします。ふたつ のメールアドレスが相違する場合、図 2-15のようにアドレスの不一致を警告します。
この例では、デジタル署名に使った証明書のメールアドレスが”[email protected]”で あるにもかかわらず、メッセージのヘッダーのFromに記載されたメールアドレス が”[email protected]”となっていたことを通知しています。
図 2-15 マイクロソフト Outlook Express送信者メールアドレスと証明書記載のメールアドレスの相違す る場合の画面
57
(5) デジタル署名に使われた証明書が失効していないか
受信側アプリケーションでは、デジタル署名に使われた証明書が失効していないかを確認 します。これは、証明書のシリアル番号が、CRL(証明書失効リスト)に記載されていな いかをチェックする処理です。
デジタル署名をした送信者の証明書が失効していた場合、証明書を確認すると図 2-16の ように失効が通知されています12。
図 2-16 失効している証明書の表示
12 Outlook Expressでは4.4.1.(1)で示すように「デジタルIDが取り消されているかどうかを確認する」
で「オンラインのときのみ」が選択されている場合、署名社の証明書にしめされたCRL-DP(失効リスト の配布場所)にしめされたURLから取得して失効のチェックがされます。
58
(6) X.509鍵使用法に示された用途以外で使わないか
~鍵使用法にdigitalSignatureが含まれているか~
受信側アプリケーションでは、送信者がデジタル署名に使った証明書を使ってデジタル署 名の検証をします。しかし、証明書の鍵使用法にデジタル署名を許可していない場合、デ ジタル署名自体が正しくとも、用途が不正なので、そのデジタル署名は不正なものと判断 されます。
注意:
しかし、Outlook Express 6では、受信したデジタル署名したメッセージの送信者の証明 書の鍵使用法にdigitalSignatureが含まれていない場合でもそのことを通知しません。
ここでは、Outlook 2007での 鍵使用法が不正な場合の警告の画面について図 2-14に示 します。
59
図 2-17 マイクロソフト outlook 2007でデジタル署名に使った証明書の鍵使用法の問題を警告している 画面
60