[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:13010] mailcrypt with mew



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

佐野です。

 mew で (無理やり ^^;;) mailcrypt を使って GPG でメールに
署名する方法について (potato 版)

 1) mailcrypt を使う準備

    .emacs に

;; setup for mailcrypt
(load-library "mailcrypt") ; provides "mc-setversion"                           
(mc-setversion "gpg")    ; for PGP 2.6 (default); also "5.0" and "gpg"          

   と書いておく。(デフォルトは pgp 2.6 になっているため)

 2) メールを書く時

    普通にメールを書く。

    書き終ったらメッセージ body (ヘッダー "----" の
    下から最後まで) を region 指定し、M-x mc-sign-region する。

    そのまま送る。

 3) 送られた署名メールを検証する時

    普通にメールを読む。

    (これは mew の機能。メールを書き上げた後で mew の site を調べて見つけた)
      C-c C-p を実行するとヘッダーの "X-Mew:" に検証結果が示される。
      ただしメッセージ自体は読めなくなる。
    
    (これは mailcrypt を使う方法)
     本文が表示されているバッファー (*Mew message*0) に移動。
     M-x mc-verify (下のコマンド行に結果が表示される)

このメールは上記 2) の方法で Mew から mailcrypt を使って署名して
あります。

P.S.

 mailcrypt での暗号化 (+ 署名) は 2) と同様に M-x mc-encrypt-region で
行なえるようです。

また復号 (+ 署名検証) は mew の C-c C-p で可能です。この場合は
復号されたメッセージがちゃんと読めるので、以下の無理矢理 mailcrypt を
使う方法よりこちらの方法のほうが使いやすいでしょう。

 mailcrypt を使って復号 (+ 署名検証) する場合、Mew のバッファー 
(*Mew message*0) から M-x mc-decrypt すると read only となって
失敗するので、

- -----BEGIN PGP MESSAGE-----

から

- -----END PGP MESSAGE-----

までの部分を別のバッファー (C-x *decode* とか) にコピー (元のバッファーで
リージョン指定して M-w とか) して、そこで M-x mc-decrypt を実行する必要が
あります。まあこんな面倒なことしなくても C-c C-p すればいいですね。

P.S.2

なんでこんなこと try してるかというと、Debian 関係では vote する時など
mailcrypt の形式で署名する必要があるらしいから。(voting robot がこの形式
しか扱えないと聞いた。もしかしたら今は MIME 署名も扱えるかもしれないけど)
これで対応できるなら JP でも Debian の voting robot を採用できるかな、と。

あと、mailcrypt の形式で署名されたメールを受けることもあるから、そっちも
簡単に検証できるようになってないとマズイな、と思って。 (NM 関係とかね)

P.S.3

ここまで書いてから http://www.mew.org/ の ML 検索で mailcrypt を
探してみたら

   <http://www.mew.org/archive/mew-dist/2022-3256/msg01006.html>
   <http://www.mew.org/archive/mew-dist/3300/msg07536.html>
   <http://www.mew.org/archive/mew-dist/3300/msg07531.html>
   <http://www.mew.org/archive/mew-dist/3300/msg07533.html>

   <http://www.mew.org/archive/mew-dist/2022-3256/msg01004.html>
   <http://www.mew.org/archive/mew-dist/3300/msg07534.html>

   <http://www.mew.org/archive/mew-dist/3300/msg04833.html>
   <http://www.mew.org/archive/mew-dist/3300/msg04847.html>
   <http://www.mew.org/archive/mew-dist/3300/msg04852.html>

というのがありました。

あと、

   <http://www.mew.org/archive/mew-dist/3300/msg02588.html>

にある

   | However, it's not my business. I hope that every Mew user understands           
   | that I'm implementing Mew for my security research. I have already              
   | over-committed. So, I can't afford to do it even if I know it's right.          

   | I have made mistakes over and over. My experiences says, "You should            
   | write code from scratch. If not, you never ever know what it is".               
                                                                                
   | I don't mind what you said. Making use of other's package seems a               
   | really bad idea, at least, to me. I'd hate to make the same mistake             
   | again.                                                                          

というのが印象に残りました。

他に pgp については

   <http://www.mew.org/archive/mew-dist/2022-3256/msg00267.html>
   <http://www.mew.org/archive/mew-dist/2022-3256/msg00256.html>
   <http://www.mew.org/archive/mew-dist/2022-3256/msg00268.html>

なんて話もありました。

- --
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.2 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.5 and Gnu Privacy Guard <http://www.gnupg.org/>

iD8DBQE54ofm0LPz0K4xwAkRAqM+AJ9eZk6A6K6hqXAbFoQleI1CZEWAJACfcP3P
7fbZqYx3nYr5TdojW5UHgSU=
=uFmQ
-----END PGP SIGNATURE-----