使用开源PGP技术实现Solaris 10下的加密解密(图)

互联网   发布时间:2008-10-08 19:02:37   作者:佚名   我要评论
一、PGP(Pretty Good Privacy)技术简介   1、PGP简介   PGP技术是一个基于非对称加密算法RSA公钥体系的邮件加密技术,也是一种操作简单、使用方便、普及程度较高的加密软件。PGP技术不但可以对电子邮件加密,防止非授权者阅读信件;还能对电子邮件附加数字签名
五、对文件进行数字签名和验证
  #gpg --clearsign policy.txt
  运行以上命令,生成一个名为report.txt.asc的文件,该文件中除了原文件信息外还包含数字签名信息。
  验证文件的数字签名
  #gpg --verify policy.txt.asc
  在电子邮件中使用gunpg
  在Mutt中使用GnuPG
  GnuPG用的最多的地方,还是在收发邮件的过程中。这里以Mutt作为邮件客户端来举例。Mutt对GnuPG支持的非常好,并且如果你不做任何设置,它会自动到.gnupg目录下调用公钥和密钥。
  1、发信
  写完一封信,在发出之前,可以使用下列功能: 通过按“Esc+K”键可以添加GPG文档,按照提示输入公钥ID号,如0B383904,或者直接回车从钥匙圈上选择。
  2、阅读电子邮件
  当你收到一封朋友寄来的加密阅读电子邮件时,Mutt会在邮件索引页中,用P表示是加密过的信件,用s表明有签名。 要打开一封P标志的信时,Mutt提示先输入使用密钥的口令。口令输入正确,Mutt用密钥自动解密该邮件。当你关闭Mutt,下次再看这封邮件时,需要再次输入口令和解密过程。 打开一封s标志的信,Mutt自动匹配钥匙库里面的公钥,显示信件内容的同时也显示签名信息。
  图形化电子邮件Ximin下使用gunpg
  Ximin下使用gunpg界面如图 6 。

  常见问题:
  当您给电子邮件添加一个加密签名时,您可能会看到下面的错误:
  Failed to GPG sign: Broken pipe
  gpg: skipped ’’: secret key not available
  gpg: signing failed: secret key not available要更正此错误,请执以下步骤:
  打开以下文件:$HOME/.gnupg/gpg.conf
  注释掉以下行:use-agent
  总结:Gunpg作为一个开源并且免费的加密和数字签名软件已经存在多年。它不但可以为企业、个人之间的重要信息提供加密保护,还可以为出版的软件、内核等电子产品进行数字签名,防止产品被篡改,最大程度地保障信息安全。 对于Unix用户来说,对信息安全的要求相对更高,gunpg更值得在unix用户中推广和应用。
  有用参考资料:
  Gunpg加密技术中可以研究讨论之处极多,这里只对 GnuPG 蜻蜓点水地介绍了一下。如果你想深入了解这方面的知识,可以参看下面的资料。
  在线的文档
  Gpg –h ##可以显示GnuPG 命令和选项的快捷参考。
  有用的网站:
  http://www.gnupg.org — GnuPG 网站,其中有到最新 GnuPG 发行版本、通俗易懂的用户指南、以及其它加密资源的链接。
  相关书籍:
  PGP &GPG ,作者Michael W. Lucas;No Starch Press出版。

PGP &GPG封面

相关文章

最新评论