PGP 電子署名と Unicode 文字の組わせがでNo.08976
Iranoan さん 21/12/12 17:35
 
秀まるおさん今日は Iranoan です

PGP/MIME や S/MIME を用いた電子署名、および PGP でも暗号化もしている場合は問
題ありません

ただ PGP で電子署名のみで、Unicode 文字を含んでいると、うまく処理できないよ
うです
> 半角カナが含まれています。半角カナは送信時に全角カナに変換されます。かまわ
>ずに続行しますか?
>
> (半角カナを送信可能にする方法はヘルプを参照ください。)
> (「いいえ」を押すと、その位置にカーソルを移動します。)
と出た時点で文字化けが発生しています
また [はい] を選択すると、半角カナが変換がされるので、当然送信後の検証にも失
敗します

[ ]
RE:08976 PGP 電子署名と Unicode 文字のNo.08980
秀まるお2 さん 21/12/13 10:31
 
 PGP/GnuPGとのデータのやりとりの関係でユニコードは難しいかもしれません。
元々PGP/GnuPGがそういうの想定してないような気がするし。いろいろテストしてみ
ないと対応できるかどうか分からないです。

 最近のWindows10でコンソールアプリとやりとりする時のコードページもUTF-8に勝
手に変更されてしまったようで(Windowsのコードページの設定に関係なく)、さら
に話がややこしくなりました。

 とりあえず、今ちょっといろいろ懸案事項があって頭が混乱しそうなので、この件
は保留させていただきます。

[ ]
RE:08980 PGP 電子署名と Unicode 文字のNo.08991
Iranoan さん 21/12/13 16:52
 
秀まるおさん今日は Iranoan です
>  PGP/GnuPGとのデータのやりとりの関係でユニコードは難しいかもしれません。
>元々PGP/GnuPGがそういうの想定してないような気がするし。いろいろテストしてみ
>ないと対応できるかどうか分からないです。
そうなんですか?

PGP/MIME のメールでは
> Content-Type: multipart/signed; protocol="application/pgp-signature";
>  micalg="pgp-sha1"; boundary="Boundary-Hg6E9UjTeTlyfz41Hoxch"
>
> --Boundary-Hg6E9UjTeTlyfz41Hoxch
> Content-Type: text/plain; charset=utf-8
> Content-Transfer-Encoding: quoted-printable
で対応しており、受信に関しては
> Content-Type: text/plain; charset="utf-8"
> MIME-Version: 1.0
> Content-Transfer-Encoding: quoted-printable
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
のメール閲覧・検証が問題なく出来ているので、署名処理の前に quoted-printable
によるエンコード処理が抜けているだけだと思っていました

>  とりあえず、今ちょっといろいろ懸案事項があって頭が混乱しそうなので、この
>件は保留させていただきます。
わかりました

[ ]
RE:08991 PGP 電子署名と Unicode 文字のNo.08992
秀まるお2 さん 21/12/13 17:35
 
 今ちょっとUTF-8で暗号化+電子署名したメールの送受信テストをしたら、件名が化
けてしまいました。それも含めてぼちぼちテスト&調査してみます。

[ ]
RE:08992 PGP 電子署名と Unicode 文字のNo.08996
秀まるお2 さん 21/12/14 11:15
 
 一応進捗報告させていただきます。

 utf-8で暗号化したメールを受信して化けるバグ修正はできました。これは特に暗
号化メールだからという訳じゃなくて、メール本文が空だと化けてしまってるようで
した。

 仕様変更/機能追加もします。

 複数選択の場合は自動での復号はしないことにしました。
 復号/検証のダイアログボックスの「キャンセル」ボタンの隣に「自動復号しな
い」ボタンを追加します。これを押すと、以後同じメールを選択しても自動での復号
/検証はしなくします。(秀丸メール再起動まで)

[ ]
RE:08996 PGP 電子署名と Unicode 文字のNo.08998
Iranoan さん 21/12/14 12:52
 
秀まるおさん今日は Iranoan です
>  複数選択の場合は自動での復号はしないことにしました。
>  復号/検証のダイアログボックスの「キャンセル」ボタンの隣に「自動復号しな
>い」ボタンを追加します。これを押すと、以後同じメールを選択しても自動での復
>号/検証はしなくします。(秀丸メール再起動まで)
便利になります

いろいろ有難うございました

[ ]
RE:08998 PGP 電子署名と Unicode 文字のNo.09000
秀まるお2 さん 21/12/14 15:35
 
 最初の話も今さらながらテストして確認しました。修正もできたと思います。大変
失礼しまし。

[ ]