PGPで暗号化したメールをiPhoneで復号化する方法


※手順が検証できたので取り敢えずテキストで公開

Thunderbirdでメールを暗号化して送信する

Win: Gpg4win(Kleopatra)のインストールと秘密鍵,公開鍵作成

  • Kleopatra Version 2.2.0-gitfb4ae3d (2015-11-12) Using KDE Development Platform 4.13.3
    • File > New certificate で秘密鍵,公開鍵を作成する
    • Export Secret Keys で秘密鍵の出力
      • ASCII armor をチェック(拡張子: .asc)
      • 平文で秘密鍵を保存するので取扱いに注意(iPhone側で取り込んだら完全に削除すること)
    • Export Certificates で公開鍵の出力(拡張子: .asc)

Win:Thunderbirdアドオン・Enigmailのインストール 

  • 上記PGPの環境があれば、デフォルトでインストールしたままで使用可能

 Win:Thunderbirdでメールを暗号化して送信する

  • メール作成ウィンドウでEnigmail: をクリック
    • 「このメッセージを暗号化」をチェック
    • 「PGP/MIME」をチェック
  • 相手に公開鍵を渡すときは、「自分の公開鍵を添付」を有効にする 

iPhoneで受信したPGPメールを復号化する

iOS:oPenGPをインストールして自分の秘密鍵,公開鍵を初期設定しておく

  •  Kleopatraでエキスポートした自分の秘密鍵,公開鍵をiTunes経由でiPhoneに取り込む
  • iOS:oPenGP のPublic & Secret Keys にどちらも表示される

iOS:メールで受信した .asc ファイルをoPenGP で開く



※ハマったのは、初期設定として自分の秘密鍵がiPhone側にも必要だったこと。また、秘密鍵を取り込む際に平文化しないと空振りに終わること。しかし秘密鍵平文化するのは抵抗あったし怖くて検証後すぐ消したった。

0 件のコメント:

コメントを投稿