OpenPGPデジタル署名のメールクライアント間の相互運用性を検証する

公開日:

概要

eM ClientMozilla Thunderbirdは、どちらもOpenPGPのデジタル署名と暗号化に対応した電子メールクライアントです。鍵の種類や署名の形式の違いが、署名の検証結果に及ぼす影響をまとめました。

検証に使用した鍵

鍵名 ID UID 主鍵 副鍵(署名用) 備考
鍵1 0xDBB1FC8DDC8B4672 db8cafe.net test1 <db8cafe.net [at] gmail.com> EdDSA 無し(主鍵で署名)
鍵2 0xFB49453ECBAA0D90 db8cafe.net test2 <db8cafe.net [at] gmail.com> RSA 4096bits 無し(主鍵で署名)
鍵3 0x4D80970A2C353118 db8cafe.net <db8cafe.net [at] gmail.com> EdDSA EdDSA (0x9F3F8D28B5489607) 主鍵のプライベート鍵はインポートしていない
鍵4 0xDD571D9078EAB9BE db8cafe.net (rsa) <db8cafe.net [at] gmail.com> RSA 4096bits RSA 4096bits (0x21359FA944D8C6BA) 主鍵のプライベート鍵はインポートしていない

検証結果

メールクライアントで署名したメールを自分自身に送信して、検証しました。検証の結果、問題のある組み合わせがありましたが、原因の調査までは行っていません。

ケースNo. 署名に使用した鍵 署名の形式 署名に使用したクライアント eM Clientでの検証結果 Mozilla Thunderbirdでの検証結果 メールのソース(抜粋)
ケース1 鍵1(EdDSA)の主鍵 PGP/MIME eM Client 8.2.1473 有効 有効 message-source-01.txt
ケース2 鍵2(RSA)の主鍵 PGP/MIME eM Client 8.2.1473 有効 有効 message-source-02.txt
ケース3 鍵1(EdDSA)の主鍵 インラインPGP eM Client 8.2.1473 有効 送信者の検証に問題あり message-source-03.txt
ケース4 鍵2(RSA)の主鍵 インラインPGP eM Client 8.2.1473 有効 送信者の検証に問題あり message-source-04.txt
ケース5 鍵3(EdDSA)の署名用副鍵 PGP/MIME eM Client 8.2.1473 有効 有効 message-source-05.txt
ケース6 鍵4(RSA)の署名用副鍵 PGP/MIME eM Client 8.2.1473 有効 有効 message-source-06.txt
ケース7 鍵3(EdDSA)の署名用副鍵 インラインPGP eM Client 8.2.1473 送信者の検証に問題あり 送信者の検証に問題あり message-source-07.txt
ケース8 鍵4(RSA)の署名用副鍵 インラインPGP eM Client 8.2.1473 送信者の検証に問題あり 送信者の検証に問題あり message-source-08.txt
ケース9 鍵3(EdDSA)の署名用副鍵 PGP/MIME Mozilla Thunderbird 91.0.3 有効 有効 message-source-09.txt
ケース10 鍵4(RSA)の署名用副鍵 PGP/MIME Mozilla Thunderbird 91.0.3 有効 有効 message-source-10.txt
ケース11 鍵1(EdDSA)の主鍵 PGP/MIME Mozilla Thunderbird 91.0.3 有効 有効 message-source-11.txt
ケース12 鍵2(RSA)の主鍵 PGP/MIME Mozilla Thunderbird 91.0.3 有効 有効 message-source-12.txt