×

注意!页面内容来自https://blog.csdn.net/weixin_30507269/article/details/96485691,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

PGP的使用

PGP简单的来说是用来加密你的资料,并可选的附上你的签名,用来证明这是你的资料。 

资料可以是你的文件、邮件。 

签名是一串数字和字符,是从你的PGP KEY里以特定的方式抽选出来的,它可以代表你的 
整个PGP KEY。 

证明,它既证明了是你的资料、你所做的行为,也留下了你不可磨的证据,你没法耍赖 
说那“不是我干的,不是不是就不是” 

这里所用的PGP你可以从这里下载得到,for windows 
ftp://ftp.nl.pgpi.org/pub/pgp/7.0/7.0.3/PGPFW703.zip 

还有一种叫gnupgp与上面的使用方法差不多,但界面差太远了,操作上也不如。 
它们的原理是一样的。 


说说大致是怎么用吧 

1,下载并安装 
在安装时它会有些提示,因为它会安装数个插件,分别是针对 
 1:Office Outlook (2000,xp,都可以) 
 2:outlook express 
 3:icq 
 4:Eudora (国外比较流行的邮件客户端,就像在中国流行的foxmail,但对中文处理 
不是很好) 

如果你在安装时正在运行这些软件,最好关闭它们。 
如果你的系统有问题它也会在安装的某处停止,无法安装完成(重装系统吧) 
安装完后Office outlook可立即使用,但outlook express需要重启后才能使用。 
不要和系统的加密按钮搞混了,那个功能可是要钱的。 

2,它会问你是否有已存在的PGP key,选择没有吧 

之后你可选择下一步,也可选择专家按钮,也就是在一个窗口里输入所有的参数 
名字、邮件、算法、长度、到期时间 
名字可以是中文字符,算法就用默认的吧(DSS),长度随便选,1024位都够别人算上几十 
年了(不要贫嘴),PGPkey的到期日期选“永不到期”。 

3,再来就是输入一串密码码了 
输入一定数量的字符后中间的深兰色条会向右延长,满了之后表示你的密码在长度上很好了 
你在输入时可以关闭隐藏模式,因为你的密码可能比较长,重复时可能会出错,让你看着输入 

4,开始生成你的PGP KEY了 
默认安装时软件里会有四到六个组织或个人的公鈅,你可以不理会它,也可以删除它。 

5,鼠标右键选择你的名字,会有一项‘添加’,你可以添加你的第二个名字,照片,CA证书,或 
取消这份PGP KEY的声明。 

6,设置完后你还可以把你的证书发布到PGP的SERVER上让大家都可以得到。 
我没有这么做,因为我不喜欢。 
你也可以自己做一个PGP key SERVER,是基于LDAP的,有for win32的也有for unix的 

7,导出你的PGP KEY 
与添加的操作相同,选择导出,倒数第二项。默认的参数是只导出公钥,就是给别人看的那部份 
如何你选择了‘同时导出私钥’,也相当于你在做你PGP KEY的备份,可别弄丢了。 
在关闭这个软件时它会提示你是否备份PGP KEY。 

8,导入别人的PGP KEY 
将你复制到的PGP KEY存成后缀为asc的文件,在管理器里选择导入 
将会增加一项KEY,此时对于这个KEY的所相关的资料还不是有效的,你还必须去手工指定它有效 
就是在它上面签名“sign” 
在菜单“keys”里选择“sign”,将弹出一个窗口,让你输入你的PGP KEY的密码。之后就一切OK了 
在那个窗口里还有一个选项,你可以有更多的选择。 
1,指定你签名是否可以被导出 
2,是否相信你导入的PGP KEY他所相信的人,以及这一关系的层数 
3,相信他的期限 

比方:你是A,他是B,还有一个C 
你导入B的公钥, 
B信任C的相关资料 
你可以只相信B的相关资料,也可相信B所相信的C的相关资料 
如果C还相信一个D,而你指定的层数是2,那么你也信任了D的相关资料。 

9,加密你的邮件 
如果你使用outlook,在你新建一封邮件时,在菜单上会多一项PGP,以及相关的三个小图标 
分别是加密、签名、打开PGP管理器 
前两个是可选的,你可只加密不签名,反之亦可,同时用也可。 

10,解密你收到的邮件 
收到邮件可,可点击解密的那个小图标,加密的信息就显示出来的。 

11,签名 
如果邮件里有签名,而你也信任了这一PGP KEY那么对应邮件地址后面就会显示一个有效的 
字样(英文的) 

12,加密、签名文件 
在资源管理器里右键选择你的文件,在PGP里有对应加密、签名选项 
加密文件后,将生成一个新的文件,后缀是pgp,只有你选择的收件人才能打开这个文件 
签名文件,将增加一个后缀是sig文件,文件名与你签名的文件名相同,你要同时发布这两个 
文件,别人才能校验你发布的文件是否被改过了。 
加密与签名文件可以同时使用

转载于:https://www.cnblogs.com/biyutong/archive/2011/12/15/2288551.html

确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
参与评论 您还未登录,请先 登录 后发表或查看评论
### PGP 使用指南及教程 PGP(Pretty Good Privacy)是一种广泛使用的数据加密和数字签名软件,旨在保护电子邮件通信的安全性和隐私性。以下是关于如何使用 PGP 的详细指南: #### 1. 安装 PGP 软件 为了开始使用 PGP,您需要先安装支持 PGP 功能的工具或库。常见的选项包括 GnuPG 和 OpenPGP。 - **GnuPG**: 这是一个免费且开源的实现,完全兼容 PGP 标准[^5]。 - **OpenPGP**: 如果您更倾向于基于 Java 的解决方案,则可以选择 OpenPGP 开源项目[^4]。 对于具体的安装指导,请参考以下链接中的文档: - 对于 GnuPG 用户,可查阅官方手册或其他社区贡献的内容。 - 若选择 Python 实现方式,则可以参照 `PGP` 项目的安装指南[^3]。 #### 2. 创建密钥对 一旦完成安装之后,下一步就是生成一对公私钥来保障信息安全传输。 ```bash gpg --full-generate-key ``` 这条命令会引导用户通过一系列提示创建新的钥匙环条目。它允许指定所需的算法类型、密钥大小以及有效期限等参数设置。 #### 3. 导入与导出密钥 当已经拥有了自己的密钥对以后,经常还需要与其他联系人交换公开部分以便互相发送受保护的消息。 导入他人提供的公钥到本地数据库里可以用下面这段脚本执行操作: ```bash gpg --import public_key.asc ``` 相对应地若要分享个人的公共组件给其他人知晓则需运用如下方法提取出来并保存成文件形式: ```bash gpg --export -a "User Name" > user_pubkey.asc ``` 这里 `"User Name"` 应替换为您实际的身份标识字符串[^5]。 #### 4. 加密消息 假设现在想要向拥有特定公钥的朋友传递一段机密文字资料,在终端输入类似这样的语句即可达成目标: ```bash echo 'This is a secret message.' | gpg --encrypt --recipient [email protected] ``` 这将会把原始明文转换成为只有接收方能够解读的形式输出至标准流中去。 #### 5. 解密收到的信息 同样道理,当接获来自外界经过编码处理后的档案时,只需简单调用相应解码函数就能恢复原来面貌: ```bash gpg --decrypt encrypted_message.gpg ``` 只要系统内存在匹配的有效私人解锁凭证,那么上述过程就会顺利进行下去。 --- ### 示例代码片段展示 以下是一些简单的例子演示如何利用编程接口自动化某些常规任务。 #### Python 版本示例 如果您偏好采用高级语言编写脚本来简化日常管理工作负荷的话,不妨考虑引入 pyca/cryptography 或 python-gnupg 类型第三方扩展包辅助开发工作。 ```python from gnupg import GPG def encrypt_text(textrecipient_email): gpg = GPG() encrypted_data = gpg.encrypt(textrecipients=[recipient_email]) return str(encrypted_data) if __name__ == "__main__": result = encrypt_text('Hello Secure World!''[email protected]') print(result) ``` 以上程序段落展示了怎样借助外部库封装好的 API 接口快速实现基本加密封装逻辑[^3]。 --- ####
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
点击重新获取
扫码支付
< type="text/css">
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值