chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:11725回复:15

关于如何使用enigmail-0.90.0-tb-win32.xpi 和Gnupg 加密邮件的问题

楼主#
更多 发布于:2005-01-13 11:34
先下载enigmail-0.90.0-tb-win32.xpi和
Gnupg( ftp://ftp.pgpi.org/pub/pgp/gnupg/gnupg-w32cli-1.2.2.zip  )
正确安装enigmail后重启TB,
将Gnupg解压缩至特定目录如d:\Gnupg
修改gnupg-w32.reg 如下所示
REGEDIT5

[HKEY_LOCAL_MACHINE\Software\GNU]

[HKEY_LOCAL_MACHINE\Software\GNU\GNUPG]

[HKEY_LOCAL_MACHINE\Software\GNU\GNUPG]
"HomeDir"="d:\\GnuPG"
"gpgProgram"="d:\\GnuPG\\gpg.exe"


[HKEY_CURRENT_USER\Control Panel\Mingw32]

[HKEY_CURRENT_USER\Control Panel\Mingw32\NLS]

[HKEY_CURRENT_USER\Control Panel\Mingw32\NLS]
"MODir"="d:\\GnuPG\\Locale"
导入注册表,
TB->enigmail->Preferences->Basic->Gnupg executable path
D:\gnupg\gpg.exe->确定。
enjoy !
其他的选项我再研究,先写到这里。
***我是草民,我没有签名***
chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-01-13 11:34
补充
gpg1.4 ftp://ftp.gnupg.org/gcrypt/binary/gnupg ... 1.4.0a.zip

另:
pgp8.0/8.1的keys可直接导入gpg中(反之也可),但不要使用中文文件名,
经测试,文件/邮件的加密/解密两者互通,数字签名上有点问题,均采用sha1算法,单不能相互验证(同一文件,两种程序的签名串不一样)。有高手能告之解决办法吗?
***我是草民,我没有签名***
chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-01-13 11:34
可互相验证数字签名的问题
如果是全英文的话,gpg 和pgp8.0/8.1可互相验证数字签名邮件。中文就不能互相验证了,而且PGP8.0/8.1对Big5的支持不理想。
其他的再试。对密码学不懂,只能一个一个试。  
***我是草民,我没有签名***
chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-01-13 11:34
找到一个可能的原因:
PGP8.X对UTF-8支持不理想,我把邮件编码格式由utf-8改为GB2312后两者就可相互验证数字签名了。
***我是草民,我没有签名***
chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-01-13 11:34
GPG签名例子:

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

俄罗斯新闻网当地时间1月15日1时(北京时间1月15日6时)消息,据欧洲宇航局领导
人里查德-赖索姆称,在经过了7年的长途飞行后欧洲宇航局的“惠更斯号”土星探测
器终于于北 ...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFB6RETHGtItocpEV4RAjXXAKCjPRnD07PhFgLv/fOyCQ+MFd1teACfWoje
4tC2If0S4Adu3XBcN++u8F8=
=/HQ1
-----END PGP SIGNATURE-----

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

俄罗斯新闻网当地时间1月15日1时(北京时间1月15日6时)消息,据欧洲宇航局领导
人里查德-赖索姆称,在经过了7年的长途飞行后欧洲宇航局的“惠更斯号”土星探测
器终于于北 ...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFB6RCUHGtItocpEV4RAo/JAJ93/dZUyB6oTxibDI5q7OvrXRpDMQCg+Eoi
ZbgSENoTgkdisxt8Rw8rOzE=
=WEVS
-----END PGP SIGNATURE-----

pgp8.x(ansi):
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

俄罗斯新闻网当地时间1月15日1时(北京时间1月15日6时)消息,据欧洲宇航局领导
人里查德-赖索姆称,在经过了7年的长途飞行后欧洲宇航局的“惠更斯号”土星探测
器终于于北 ...
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0
Comment: PGP Signature (chnwxx)

iQA/AwUBQekWRRxrSLaHKRFeEQIxNACfWcsl633gPZC5WyLtNcKzxI6CROMAn2Pb
jssWePYwFef8yFekPmpwbyOt
=CKo1
-----END PGP SIGNATURE-----


原来数字签名与字体编码有关系的(文字的二进制代码形式不一样?为什么加密又可兼容?)
***我是草民,我没有签名***
chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-01-13 11:34
找到出错的原因了:
原来一直使用foxmail收发邮件,加数字签名/验证签名是在文本编辑窗口使用pgp的"current window"->"sign"/"decript&verify"选项进行的,在邮件发送前,邮件程序还要再次对邮件文本进行编码,造成签名失效。
正确做法:
使用pgp 8.x支持的邮件处理程序,使用pgp的嵌入功能进行签名/验证。
***我是草民,我没有签名***
chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-01-13 11:34
我的TB和enigmail&gpg
我的TB和enigmail&gpg
你们的呢?
***我是草民,我没有签名***
chnwxx
小狐狸
小狐狸
  • UID1490
  • 注册日期2004-12-28
  • 最后登录2010-08-21
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2005-01-13 11:34
简易教程
http://blog.blogwhy.com/chnwxx/e_9056.html
欢迎指正。
***我是草民,我没有签名***
游客

返回顶部