PGP加密的基本操作

news/2024/7/3 2:20:52

实验目的及要求

  1. 掌握PGP基本介绍
  2. 掌握PGP在加密技术中的应用

实验环境

  1. 使用Windows 10操作系统
  2. 软件版本:PGPDesktopWin64-10.0.3.exe

实验原理

说明:

  1. PGP加密系统是采用公开密钥加密与传统密钥加密相结合的一种加密技术。它使用一对数学上相关的钥匙,其中一个(公钥)用来加密信息,另一个(私钥)用来解密信息。PGP采用的传统加密技术部分所使用的密钥称为“会话密钥”(sek)。每次使用时,PGP都随机产生一个128位的IDEA会话密钥,用来加密报文。公开密钥加密技术中的公钥和私钥则用来加密会话密钥,并通过它间接地保护报文内容。
  2. PGP(Pretty Good Privacy),是一个基于RSA公匙加密体系的邮件加密软件。可以用它对你的邮件保密以防止非授权者阅读,它还能对你的邮件加上数字签名从而使收信人可以确信邮件是你发来的。它让你可以安全地和你从未见过的人们通讯,事先并不需要任何保密的渠道用来传递密匙。它采用了:审慎的密匙管理,一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等,还有一个良好的人机工程设计。它的功能强大,有很快的速度。而且它的源代码是免费的。

实验内容

任务一、PGP软件的安装

 

1.1、安装并选择默认语言;

 

1.2、接收安装协议;

 

1.3、选择第二项-不显示发行说明;

 

1.4、选择no-不重启系统;

 

1.5、软件激活;

注:使用注册机注册软件,将注册机放置软件的安装目录下。

 

1.6、汉化-将“中文包”目录下的所有文件,复制到“C:\Program Files (x86)\Common Files\PGP Corporation\String”;

 

1.7、工具-选项-选择语言-Deutsch;

 

1.8、汉化成功;

 

任务二、利用PGP软件实现邮件的加密

 

2.1、打开PGP密钥生成助手;

注:打开PGP desktop,选择“文件”菜单—新建—PGP密钥,打开“PGP密钥生成助手”对话框;

 

2.2、输入名称和邮件地址;

 

2.3、创建口令;

 

2.4、完成密钥的生成;

 

2.5、添加主密匙;

注:在PGP desktop中,选择“工具”—“选项”对话框,打开 “PGP选项”对话框。选择“主密匙”选项卡进行添加;

 

2.6、保存密钥;

注:选中“Yanxukun”账户,点击右键,选中“导出”,选择好保存位置将密钥保存;

 

2.7、发送密钥;

将Yanxukun的公钥复制出来发送给test2用户,同时将test2的公钥发送给test1;

 

2.8、文件加密;

Test2将要发送的文件利用pgp进行加密。选中文件,单击右键,选择“PGP Desktop”—“使用密钥保护”,将文件加密;

 

2.9、添加公钥;

注:在打开的“PGP压缩包助手”对话框中,点击“添加”按钮,添加Yanxukun和test2公钥;

 

2.10、设置加密、签名后的文件;

注:在打开的“PGP压缩包助手”对话框中,可以对新建进行签名,同时设置加密、签名后的文件的保存位置,设置完成;

 

2.11、发送加密文件;

 

2.12、解密文件;

注:对加密附件右击选择PGP Desktop,选择解密&校验选项进行解密,即可得到明文邮件;


http://lihuaxi.xjx100.cn/news/238362.html

相关文章

备忘录吕吕没有备忘录十新建_一份备忘单,可帮助您记住CSS自定义属性

备忘录吕吕没有备忘录十新建CSS custom properties, also known as CSS variables, represent custom properties that can be declared and be called in your CSS.CSS定制属性,也称为CSS变量,表示可以在CSS中声明和调用的定制属性。 在CSS中声明自定义…

透明度和隐私:通过区块链赋予人们权力

想知道更多区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答!区块链首次以比特币等加密货币的形式应用,已经证明了它对金融界的巨大影响。也许用不了多久,它的影响就会遍及全球。 区块链是一个安全的数…

Spark集群启动时worker节点启不起来

在spark集群中使用命令: sbin/start-all.sh 启动集群时报错: starting org.apache.spark.deploy.master.Master, logging to /home/yxk/cluster/spark/logs/spark-yxk-org.apache.spark.deploy.master.Master-1-linux.out yxklinuxs password: linux:…

Gulp快速入门教程

Gulp是基于流的前端自动化的构建工具,虽说如今是webpack盛行的时代,但是gulp和webpack整合效果更美味的,鱼与熊掌都可兼得哦!本文只介绍下Gulp的基本使用和一些常用的Gulp插件,废话不多说,一起来看看吧。 g…

ssh框架实现数据库_自顶向下介绍SSH及其如何实现安全的数据共享

ssh框架实现数据库by Sam Ollason通过萨姆奥拉森(Sam Ollason) This article will take a high-level and top-down approach to explain how SSH works and how it is used for securely communicating with remote computers.本文将采用一种自上而下的高级方法来解释SSH的工…

并非所有区块链都生来平等:找到正确的共识算法

现在知道更多区块链技术,请百度【链客区块链技术问答社区】 链客,有问必答!!关于共识算法的信息很难找到,即使它们构成了区块链技术的主干。这些算法对于确保分布式分类账平稳运行至关重要,没有它们&#x…

微服务项目的整合与测试

实验目的 掌握微服务项目的整合使用 掌握Swagger-UI的简单使用 练习内容 1、微服务项目整合 1.1、项目预览 1.1.1、在 https://github.com/shi469391tou/microservice-mallmanagement.git 地址下载,并导入Myeclipse中; 1.1.2、查看项目的结构 1.2、…

单点登录与权限管理本质:session和cookie介绍

本篇开始写「单点登录与权限管理」系列的第一部分:单点登录与权限管理本质,这部分主要介绍相关的知识概念、抽象的处理过程、常见的实现框架。通过这部分的介绍,能够对单点登录与权限管理有整体上的了解,对其相关概念、处理流程、…