PGPDesktop下载链接:https://download.csdn.net/download/hfy19981024/10438982

1、下载安装PGP

安装很简单,根据安装包中的步骤一步一步安装破解之后即可使用。

2、生成秘钥


点击下一步输入名称和邮箱

选择Advanced,可以选择PGP加密时的对称加密算法及非对称加密算法即对应的秘钥长度。

继续往下,根据向导完成秘钥生成即可。

3、导出秘钥
选择秘钥,右键选择导出。

导出时记得选择“包含私钥(Include Private Keys)”。

导出之后新建两个.asc文件,把私钥和公钥分别拷贝出来存储就好了。
私钥

-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: PGP Desktop 10.0.3 (Build 1) - not licensed for commercial use: www.pgp.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
SrgQEzC/Ag==
=L2Mr
-----END PGP PRIVATE KEY BLOCK-----

公钥

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGP Desktop 10.0.3 (Build 1) - not licensed for commercial use: www.pgp.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
=Uwlp
-----END PGP PUBLIC KEY BLOCK-----

4、PGP加解密文件及文本

网络上很多实例都只是介绍了文件的加解密,实现文本加解密的不多,笔者因为最近做的项目要用到文本的加解密,所以实现了文本加解密的方法并整合了文件加解密的方法,代码比较多,大家可以直接下载。

代码见:https://download.csdn.net/download/zyhlwzy/11099399

实例代码使用的是bouncycastle来实现的PGP加解密,如果是Spring项目的话,需要加入如下的依赖:

<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpg-jdk15on -->
<dependency><groupId>org.bouncycastle</groupId><artifactId>bcpg-jdk15on</artifactId><version>1.61</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on -->
<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.61</version>
</dependency>

PGP生成秘钥对及应用相关推荐

  1. mysql通过ssl的方式生成秘钥

    -- mysql ssl 生成秘钥 1 check ssl是否已经开启mysql> show variables like '%ssl%'; +---------------+--------- ...

  2. linux生成license,License生成秘钥

    一 License 简介 开发的软件产品在交付使用的时候,往往会授权一段时间的试用期,这个时候license就派上用场了.不同于在代码中直接加上时间约束,需要重新授权的时候使用license可以避免修 ...

  3. java中secretkey,java生成秘钥key,并保存秘钥到文件中

    本例子采用的是Java的对称加密其中的一种方式(3DES),其他的加密方式也类似.生成一个key秘钥,发送方使用生成的key秘钥进行加密操作,然后把生成的key秘钥保存到文件中,提供给需要解密的一方使 ...

  4. java项目的秘钥怎么保存_java生成秘钥key,并保存秘钥到文件中

    本例子采用的是Java的对称加密其中的一种方式(3DES),其他的加密方式也类似.生成一个key秘钥,发送方使用生成的key秘钥进行加密操作,然后把生成的key秘钥保存到文件中,提供给需要解密的一方使 ...

  5. Shiro 生成秘钥

    Shiro 生成秘钥[官方] import org.apache.shiro.codec.Base64;import javax.crypto.KeyGenerator; import javax.c ...

  6. QT使用AES加密MAC地址生成秘钥文件并存取

    1.下载QT第三方AES库 https://github.com/bricke/Qt-AES 2.拷贝头文件 将aesni下的头文件添加到工程的头文件中 将AES库文件下的qaesencryption ...

  7. 怎么用git在本地生成密钥_git上传代码到远程仓库(附:生成秘钥)

    1. 一开始使用git时,可能要使用到相关的密钥 生成秘钥的方法:(1)ssh-keygen -t rsa -C "github注册的邮箱名" 随后一直enter就好,提示输入密码 ...

  8. 12 | 生成秘钥对

    1 Linux生成密钥对 2 windows生成秘钥对 2.1 打开命令行窗口 win+r打开cmd控制台命令 2.2 进入到cd .ssh目录 2.3 执行ssh-keygen 3 通过工具使用 4 ...

  9. crypto-js 前端DES加密/解密、生成秘钥 详解

    DES概述 DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非 ...

最新文章

  1. 基于epoll实现简单的web服务器
  2. cad记忆口诀_CAD制图口诀你值得拥有!
  3. boost::type_erasure相关的测试程序
  4. innodb_flush_log_at_trx_commit配置
  5. [JavaWeb-Bootstrap]CSS样式和JS插件
  6. LeetCode-287 寻找重复数 二分法
  7. jQuery实现影院选座订座效果
  8. 手把手教你如何扩展GridView之个性分页
  9. 500 G JAVA视频网盘分享(JEECG开源社区)
  10. azw3怎么在Mac电脑上打开?
  11. PAT题集2019.6.22排名变动
  12. Java实现批量发送邮件
  13. 以太坊 day (6) 简单众筹项目的演示
  14. 华为百度挺进“云手机”!5G时代的超级入口来了
  15. java ssm汽车销售管理系统
  16. 关于飞机场的话题(1) ——关于虹桥机场和浦东机场
  17. springboot获取不到客户端ip问题排查
  18. 工业级4G/5G多卡聚合路由器(应急通讯、车载通讯、视频传输)
  19. 家庭养老床位,新导智能居家养老的智能床垫
  20. 中国等12个国家被美国政府列入盗版黑名单

热门文章

  1. PPC/SP/PC汉化教程:如何汉化一个软件
  2. 关于产品研发管理-《培思的力量》
  3. [转帖]改变无数人人生的32句实话[ChaseDream论坛]
  4. 台式计算机打印机共享,如何连接共享打印机,教您电脑如何连接共享打印机
  5. efci 计算机网络,数值型关联规则挖掘在网络入侵检测系统中的应用研究
  6. 单像素成像图像智能处理算法
  7. Win10照片应用的小bug——自动模糊图片(有过渡色)
  8. 模糊照片怎么修复清晰?快来看看这两个方法
  9. 中文分词-转载3_一个北京程序员
  10. Java精准地图坐标转换 高德 百度 谷歌 腾讯 高德 批量转换工具类达到项目生产精度