PGP生成秘钥对及应用

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>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40828.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

被 GPT 带火的 Prompt 是什么?

点击上方蓝字 关注我们 &#xff08;本文阅读时间&#xff1a;14分钟&#xff09; 自然语言理解涵盖范围很广&#xff0c;不过总体可以把自然语言处理分成两大类任务&#xff1a;NLU 自然语言理解和自然语言生成 NLG。 NLU 是所有支持机器理解文本内容的方法模型或任务的总称&a…

ChatGPT 时代,程序员的生存之道

ChatGPT 近期炙手可热&#xff0c;仿佛没有什么问题是它不能解决的。出于对 ChatGPT 的好奇&#xff0c;我们决定探索下它对于前端开发人员来讲&#xff0c;是作为辅助工具多一些&#xff0c;还是主力工具更多一些&#xff1f; 2D 能力测试 我们就挑选一个著名的递归回溯问题—…

为什么中国的程序员总被称为「码农」?

很多同学会问&#xff0c;IT行业在中国并不是特别差的行业&#xff0c;而程序员的工资也并不低&#xff0c;但为什么中国的程序员总被称作码农或者说是苦逼的程序员&#xff1f;中国的程序员生活和欧美的有什么不一样&#xff1f; 先说两个小段子 街边&#xff0c;一对情侣在吵…

Intents ,快速完成任务的最强辅助

当 Siri 之类的人工智能助理成为标配&#xff0c;ChatGPT 之类的聊天机器人越来越平常&#xff0c;各行各业的人们都开始加入了对 AI 的讨论。那人工智能发展的尽头是什么&#xff1f;是不是真的会实现《阿凡达》里的脑机&#xff0c;还是科技真的会预知人们的意图呢&#xff1…

OpenAI官方提示词课(七)制作一个聊天机器人

大型语言模型的一个令人兴奋的方面是&#xff0c;你可以利用它来构建一个定制的聊天机器人&#xff0c;并且只需付出少量的努力。ChatGPT 的网页界面可以让你与一个大型语言模型进行对话。但其中一个很酷的功能是&#xff0c;你也可以利用大型语言模型构建你自己的定制聊天机器…

使用Auto-GPT增强您的ChatGPT提示,成为你的虚拟助手

这个新工具基本上将ChatGPT转化为一个虚拟助手&#xff0c;帮助您管理项目&#xff0c;运营营销活动等。 背景介绍 人工智能工具的能力正在迅速进步&#xff0c;谷歌、微软、OpenAI等公司正在竞相保持领先优势。似乎每周都在推出新的进展和应用程序&#xff0c;AI能为我们带来…

Openai+Deeplearning.AI: ChatGPT Prompt Engineering(六)

想和大家分享一下最近学习的Deeplearning.AI和openai联合打造ChatGPT Prompt Engineering在线课程.以下是我写的关于该课程的前五篇博客&#xff1a; ChatGPT Prompt Engineering(一)ChatGPT Prompt Engineering(二)ChatGPT Prompt Engineering(三)ChatGPT Prompt Engineering…

大二学生--腾讯CSIG测开面经

大二学生一个偶然的机会&#xff0c;腾讯某个岗位比较急&#xff0c;有点像内推吧&#xff0c;就想着试试看&#xff0c;积累积累经验&#xff08;深技大大三下就开始实习&#xff09;就把简历发过去了。 一面&#xff08;30min&#xff09; 首先面试官Kinda人很好&#xff0…

2021 腾讯校招 + 后台开发面经(已 offer)

综合总结&#xff1a; 面试效率极高面试官全程引导性面试&#xff0c;尽显大佬风范。有不会的题目可以和面试官讨论探索&#xff0c;体验极好。 知识总结&#xff1a; 常见网络协议及性质基础数据结构和算法实际问题的解决经验 腾讯一面 时长 70 分钟 自我介绍 常见数据结…

ChatGPT助力校招----面试问题分享(九)

1 ChatGPT每日一题&#xff1a;单片机上电未正常工作&#xff0c;如何检查 问题&#xff1a;单片机上电没有正常工作&#xff0c;如何检查 ChatGPT&#xff1a;如果单片机上电后没有正常工作&#xff0c;以下是一些可能的检查步骤&#xff1a; 检查电源&#xff1a;确保单片…

腾讯CSIG事业群后台开发 3+1hr面经【已offer】

时间线 这是腾讯面试的第二个事业群&#xff0c;总体难度比第一个大&#xff0c;尤其是喜欢深挖底层。可能是我最近太欧了&#xff0c;流程走的贼快&#xff0c;面试也很顺利&#xff0c;尽管总监喜欢dfs到候选人自闭&#xff0c;还是挺过来了&#xff0c;目前offer正在报批in…

内推学弟进了腾讯,看看他的标杆简历!

直系学弟的简历分享&#xff0c;凡人也可以成仙&#xff1f;&#xff01; 大家好&#xff0c;我是鱼皮&#xff0c;求职季快到了&#xff0c;很多小伙伴问我&#xff1a;简历应该怎么写才能吸引面试官呢&#xff1f; 其实之前给大家分享过鱼皮自己的求职简历和简历模板&#x…

工具推荐_mathcha、Mathpix 快速编写数学公式

目录 LaTeX 简介&#xff1a;一、Mathcha 在线编辑器Mathcha 使用教程&#xff1a; &#xff08;一&#xff09;通过输入名字、分类、画板快速查找和输入数学符号&#xff08;二&#xff09;可支持LaTeX导入、导出 LaTeX 格式&#xff08;三&#xff09;使用操作视频二、Mathpi…

【计算方法】python求解数值积分|梯形公式|辛普森公式|高斯求积公式

梯形公式 import numpy as npdef ff(x):return np.sqrt(x)*np.log(x)def tixing_quad(ff,a,b,n):x_p np.linspace(a,b,n1) #linspace去得到右端点&#xff0c;arrange去不到h (b-a)/nf np.zeros(n1)f[1:n1] ff(x_p[1:n1])value 0for i in range(n):value (f[i]f[i1])*h/…

超强大的数学计算器——WolframAlpha(含安卓下载连接)

文章目录 一 软件界面二 常用的功能展示(输入样例)2.1 计算不定积分2.2 定积分2.3 级数求和2.4 无穷乘积2.5 求导2.6 求高阶导2.7 偏导数2.8 解微分方程2.9 绘制函数图像2.10 泰勒展开2.11 联立方程组2.12 极限2.13 矩阵2.14 波特图2.15 根轨迹 大概介绍这些&#xff0c;画图用…

全网最详细中英文ChatGPT-GPT-4示例文档-最强JS助手聊天机器人应用从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门最强JS助手聊天机器人应用场景 Introduce 简介setting 设置Prompt 提示Sample response 回复样本API request 接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例 其它资料下载 ChatGPT是目前最先进的AI聊天机器人&#xff0c;它能够理解图…

【杂谈】有三AI课程兼职讲师,打造自己的影响力,我从这里开始!

各位有三AI的读者朋友们大家好&#xff0c;我是Leo&#xff0c;是一名“有三AI”团队的讲师&#xff0c;同时也是一名大学老师&#xff0c;目前在有三AI兼职讲师两年了&#xff0c;给大家简单分享下自己的经历&#xff0c;也供更多有兴趣来平台做兼职讲师的朋友了解。 与有三AI…

黑群晖数据同步备份

1、很多新人朋友,有NAS以后,都采用手动复制文件到NAS这种低效率的备份方式。 有时候忘记备份,导致数据丢失! 有时候某些数据做错了一些操作,但是找不到旧版本的文件了,而有了NAS以后,这些问题都可以完美的解决! 现在大部分NAS,拷贝文件都有100MB/s以上的速度,这个速…

群晖网页服务器,群晖web服务器

群晖web服务器 内容精选 换一换 简要介绍Keepalived的作用是检测服务器的状态。假设有一台服务器出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作。当服务器工作正常后,Keepalived自动将服务器加入到服务器群中。这些工…