2025年最新PG电子游戏攻略与沉浸式试玩技巧!注册即领新手礼包(访问:363050.com 领取888U),手机版全面适配iOS/Android,跨平台数据互通,每日更新限时优惠!立即探索科幻世界,开启你的PG电子之旅。我们都知道,互联网是不安全的,但其上所使用的大部分应用,如Web、Email等一般都只提供明文传输方式(用https、smtps等例外)。所以,当我们需要传输重要文件 时,应该对当中的信息加密。非对称密码系统是其中一种常见的加密手段。而在基于PGP方式加密的中文介绍少之又少,所以萌生了写一个完整教程的想法,当然本文部分 资料是我搜遍网络整理出来的,并不能保证百分之百的原创
GnuPG 是一个用来进行非对称加密(PGP)的免费软件,简称GPG(是不是有的童鞋已经被PGP
进行加密和解密。例如你加密时用的密码是“abc”, 则解密时也要使用“abc”才行。这样就存在一
个问题,你不能够把一段加密信息发送给你的朋友。试想,如果采用这种加密方式把信息发送给
你的朋友时,你的 朋友必须要知道你的密码才能把你的信息解密出来。但你如何保证你的朋友是
绝对可靠的呢?也就是说,如果你的朋友把你的密码告诉了别人,你的密码就不再安全 了。 非
对称加密采用的是另一种思想。它会给你产生两个密钥,一个称为“公钥”,另一个称为“私钥”。公
钥是可以公开的,你尽管把它传给别 人;私钥你一定要保管好不让其他任何人知道。当某人得到
你的公钥后,他就可以给你发送加密信息了。具体来说,他把他要发给你的信息用你的公钥加密
后发给 你,加密的信息只能用你的私钥去解密。这样,因为世界上除了你以外没有别人知道你的
私钥,所以即使别人看到发送给你的加密信息他也无法解密,甚至连发送者 本人也不行。因为他
不知道你的私钥。简单说来,就是用公钥去加密;用对应的私钥去解密。想给谁发送加密信息,
首先要得到他的公钥。 支持非 对称加密的软件有多种,最著名的可能是美国的PGP了,不过它
是个商业软件,价格不便宜。对于加密软件,我反对使用破解软件,因为如果信息需要加密的
话, 肯定是非常重要的信息,破解软件无法保证加密的安全可靠。因此我建议使用免费开源的
请选择您要使用的密钥种类: (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 ←确认
您需要一个用户标识来辨识您的密钥;本软件会用真实姓名、注释和电子邮件地址组合 成用户标 识,如下所示: “Heinrich Heine (Der Dichter) ”
更改姓名(N)、注释(C)、电子邮件地址(E)或确定(O)/退出(Q)?O ←输入“O”确认 您需要一个密码 来保护您的私钥。 ←输入两次用于访问私钥的密码,紧记,不能公开或丢失
随机字节不够多。请再做一些其他的琐事,以使操作系统能搜集到更多的熵数! (还需要274字 节) ←运行一些的程序,以便在内存中获得更多随机数 我们需要生成大量的随机字节。这个时候 您可以多做些琐事(像是敲打键盘、移动 鼠标、读写硬盘之类的),这会让随机数字发生器有更好
gpg: 正在检查信任度数据库 gpg: 需要 3 份勉强信任和 1 份完全信任,PGP 信任模型 gpg: 深
2.密钥的回收 当您的密钥对生成之后,您应该立即做一个公钥回收证书,如果您忘记了您的私钥的口令或者您的私钥丢失或者被盗窃,您可以发布这个证书来声明以前的公钥不再有效。 生成回收证书的选项是--gen-revoke。
其中mykey 参数是可以表示的密钥标识,产生的回收证书放在revoke.asc文件里,一旦回收证书被发放,以前的证书就不能再被其他用户访问,因此以前的公钥也就失效 了。
PS:如果一旦决定撤销已经上传的公钥,就需要将该密钥的回收证书上传至密钥服务器完成回收工作。
3.密钥的上传 当上述工作完成以后,为了让尽可能多的人获取您的公钥,您可以将公钥邮寄出去,或者贴在自己的个人主页上,当然还有一种更好的方法就是上传到全球性的密钥服务 器,其他用户可以通过您提供的公钥ID来搜索并获得您的公钥。 通过如下命令可以将你的key发布到服务器上:
我们通常需要导出公钥和私钥保存起来,当然公钥是可以满世界的泼洒,但是私钥请务必保存好,否则你的密钥对将会永久性的失去威力。 公钥的导出:
PS:用户可以使用gpg --list-keys命令查看是否成功导入了密钥。 5.加密解密和数字签名 通过上述的密钥生成以及公钥分发后,加密和解密数据变得非常容易,用户可以通过使用该功能来达到安全地在网络上传输自己的隐密数据的目的。 如果用户patterson要给用户liyang发送一个加密文件,则他可以使用liyang的公钥加密这个文件,并且这个文件也只有liyang使用自己的密钥才可以解密查看。下面给出加解 密的步骤:
用户patterson使用liyang的公钥加密文件test,使用下面的指令:
这样,就可以将gpg.conf文件加密成test.gpg,一般用户是无法阅读的 PS:当然你也可以直接指定使用哪个用户的公钥进行加密: