第十章 GPG 加密 详解.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本文由 Alex Gao 给您带来,有任何问题或疑问请邮件至 :mail@ 。欢迎 访问 (关注开源,关注 linux) --------------------------------------- 一、介绍 我们都知道,互联网是不安全的,但其上所使用的大部分应用,如 Web、Email 等一般都只提供明文传 输方式(用 https、smtps 等例外)。 所以,当我们需要传输重要文件时,应该对当中的信息加密。非 对称密码系统是其中一种常见的加密手段。而在中国基于 PGP 方式加密的中文介绍少之又少,所以 萌生 了写一个完整教程的想法,当然本文大部分资料都是我搜遍网络整理出来的,并不能保证百分之百的原 创 GnuPG 是一个用来进行非对称加密(PGP)的免费软件,简称 GPG (是不是有的童鞋已经被 PGP 和 GPG 给搞昏了? )。先说说什么是非对称加密。传统的加密手段往往是使用同 一个密码进行加密和解密。例如你加密时用的密码是“abc” , 则解密时也要使用“abc”才行。 这样就存在一个问题,你不能够把一段加密信息发送给你的朋友。试想,如果采用这种加密 方式把信息发送给你的朋友时,你的 朋友必须要知道你的密码才能把你的信息解密出来。但 你如何保证你的朋友是绝对可靠的呢?也就是说,如果你的朋友把你的密码告诉了别人,你 的密码就不再安全 了。 非对称加密采用的是另一种思想。它会给你产生两个密钥,一个称为“公钥”,另一个称为“私 钥”。公钥是可以公开的,你尽管把它传给别 人;私钥你一定要保管好不让其他任何人知道 。 当某人得到你的公钥后,他就可以给你发送加密信息了。具体来说,他把他要发给你的信息 用你的公钥加密后发给 你,加密的信息只能用你的私钥去解密。这样,因为世界上除了你以 外没有别人知道你的私钥,所以即使别人看到发送给你的加密信息他也无法解密,甚至连发 送者 本人也不行。因为他不知道你的私钥。简单说来,就是用公钥去加密;用对应的私钥去 解密。想给谁发送加密信息,首先要得到他的公钥。 支持非 对称加密的软件有多种,最著名的可能是美国的 PGP 了,不过它是个商业软件,价 格不便宜。对于加密软件,我反对使用破解软件,因为如果信息需要加密的话 , 肯定是非常 重要的信息,破解软件无法保证加密的安全可靠。因此我建议使用免费开源的 GnuPG 软件 进行信息的加密和解密。 二 、使用: 1.生成密钥对 要使用 GnuPG 加密,首先需要创建密钥对,执行 : ============================================================= # gpg –gen-key gpg (GnuPG) 1.4.5; Copyright (C) 2006 Free Software oundation, Inc. This pro ram comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the file COPYING for details. 请选择您要使用的密钥种类: (1) DSA 和 ElGamal (默认) (2) DSA (仅用于签名) (5) RSA (仅用于签名) 您的选择 ? 1 ←只有 1可以用于加密,其他种类只能用于签名 DSA 密钥对会有 1024 位。 ELG-E 密钥长度应在 1024 位与 4096 位之间。 您想要用多大的密钥尺寸 ?(2048) ←选择密码的位数 ,位数越大,越安全,但速度越慢 您所要求的密钥尺寸是 2048 位 请设定这把密钥的有效期限。 0 = 密钥永不过期 n = 密钥在 n 天后过期 nw = 密钥在 n 周后过期 nm = 密钥在 n 月后过期 ny = 密钥在 n 年后过期 密钥的有效期限是?(0) 0 ←根据实际情况选择密钥期限 密钥永远不会过期 以上正确吗 ?(y/n)y ←确认

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档