PGP加密并签名邮件 实验
记录性文章,记录自己曾做过的一些网络安全实验 : phase 1
一、实验目的
使用PGP软件对邮件加密签名,了解密码体制在实际网络环境中的应用,加深对数字签名、hash函数、公钥加密和非对称加密的理解。
二、实验环境
Windows 10操作系统;PGP-desktop
- 实验原理
PGP加密解密签名:使用非对称加密,用户持有一对公钥和私钥,用公钥加密文件后只能使用相应的私钥解密,使用私钥加密则持有相应公钥的人可以验证资料是否是私钥的使用者传送的。
- 实验内容
1.对每组同学的“学号1,姓名1;学号2,姓名2”作为邮件的主要内容进行PGP的加密和签名。发送方加密并签名,接收方解密并验证。
2.模拟“加密签名后的邮件内容在传输的过程中被篡改”,进行解密验证时会发生什么?
- 实验步骤
针对实验内容1的步骤:
1.创建密钥
创建自己的信息
为密钥设定保护密码
完成
2.导出刚生成的密钥,并发送给对方。
3.接收对方的公钥,将对方导入的公钥信任度改为可信。
4.将明文复制在粘贴板上
5.用自己的密钥进行加密并发送给对方
6.对方用私钥解密密文
7.数字签名验证:将明文进行数字签名,发送给对方
8.对方收到签名后进行签名验证
针对实验内容2的步骤:
- 篡改密文,将密文前两行重复复制
2.接收方收到被篡改的密文后解密验证
3.篡改数字签名,改变数字签名内容
4.验证被篡改的数字签名
- 实验结果分析及心得体会
实验结果分析:本次实验进行了“PGP的加密和签名”以及“在加密签名后的邮件在传输过程中被篡改,进行解密验证时会发生什么”两个实验。配置好PGP后进行各自公私密钥的生成,然后交换密钥,发送方加密明文并签名后发送,接收方用自己的私钥进行解密并验证签名。在验证被修改的密文和签名时我们可以发现密文因为被篡改无法被解密,而签名则被验证为无效签名。
心得体会:这次实验我们对PGP的加密过程有了个全面的了解:PGP是利用收件人的公钥加密邮件,在收件人收到邮件后再通过他的私钥进行解密;公钥可以自由分发,而私钥只能自己拥有。打开私钥所加密的东西,同理也只有私钥才能打开公钥所加密的东西,这就避免了在通常情况下加密和解密的密钥是同一个所造成的密钥分发与管理的困难和不安全。
PGP加密并签名邮件 实验相关推荐
- PGPDesktopWin32-10.2.0 加密与签名-软件实验8
资源下载地址:http://pan.baidu.com/share/link?shareid=163178&uk=1678594189 关于ssh的加密解密,认证: 公钥,私钥 我知道你的计算 ...
- [网络安全课程实验]:PGP加密解密
目录 实验名称: PGP 加密解密 一.实验目的 二.实验环境 三.实验内容与实验要求 四.实验过程与分析 加密文件 使用PGP磁盘加密磁盘 五.实验结果总结 实验名称: PGP 加密解密 一.实验 ...
- java pgp 加密_java – 如何解密签名的pgp加密文件?
如何使用BouncyCastle Java API解密和验证使用PGP加密的文件? 解决方法: 加密代码: private static void encryptFile(OutputStream o ...
- PGP加密技术应用(含安装包)
目录 1.安全威胁分析 2.解决方法 3.应用与测试 3.1 pgp软件的安装 3.1.1 安装PGP软件 3.1.2 利用汉化PGP软件 3.2 PGP加密软件应用 3.2.1交换公钥 3.2.2文 ...
- pgp加密软件的简单使用
pgp加密软件的使用 一:安装gpg软件 二:注册 三:产生钥匙对 四:对文件进行相应的加密 五:对磁盘进行加密 六:pgp还可以针对邮件的内容进行加密,防止信件内容被截获. 实现安全中签名的概念(及 ...
- PGP加密,良好隐私密码法
1.PGP加密 1.1 简介 PGP:Pretty Good Policy,良好隐私密码法,是一套用于消息加密.验证的应用程序. 加密发送一个文件: 获取pgp公钥进行加密文件内容,发送给指定用户. ...
- linux安装gnuPG指定版本,使用GnuPG(PGP)加密信息及数字签名教程
PGP (Pretty Good Privacy) 是由 Phil Zimmermann 于 1991 开发的一个用于数据加密和数字签名的程序,由于被广泛应用以至于后来形成一个开放的标准 OpenPG ...
- 基于身份的加密和签名方案——1985年Adi Shamir
基于身份的加密和签名方案--1985年Adi Shamir 在这篇论文中,我们介绍了一种新型的加密方案,这个加密方案在不需要交换公私钥,不需要密钥目录,也不需要第三方服务的情况之下,可以确保任何一对用 ...
- 拒绝明文电子邮件,密信MeSince自动加密每封邮件
为什么80%的码农都做不了架构师?>>> 电子邮件发展至今已经有几十年的历史,但仍然是最重要的现代互联网应用之一.在全球范围内,每小时发送的非垃圾邮件数量超过30亿封,从工作场 ...
- iOS使用Security.framework进行RSA 加密解密签名和验证签名
iOS 上 Security.framework为我们提供了安全方面相关的api: Security框架提供的RSA在iOS上使用的一些小结 支持的RSA keySize 大小有:512,768,10 ...
最新文章
- http://demo.netfoucs.com/jianglonghuang/article/details/44888133
- 为什么 Web 开发人员需要学习一个 JavaScript 框架?
- Influxdb的更新操作
- 打印循环换行_一个案例轻松认识Python 循环语句(for)——10以内的素数
- python连乘函数_Python常用的几种常用的内置函数
- 先来先服务算法、运行时间最短者优先算法和最高响应比优先调度算法_Linux进程调度:完全公平调度器CFS
- 新“开门七件事”出炉 快递小哥见证社会巨变
- Matlab/Simulink怎么输出低版本仿真文件?
- 用户研究:用户行为分析
- 电机控制初学入门资料_电机控制如何入门
- 并行计算,网格计算与分布式计算的…
- 树链剖分 - 月下“毛景树”(BZOJ 4151)
- 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信
- 他说他是具有文学气息的工科屌丝男(900字文言文,硕士论文致谢)
- 微信小程序 - 引入第三方字体(使用网络字体艺术字)
- [文心大模型创意项目]还在愁没有头像?属于你的个人头像来了!
- mac 苹果鼠标 magic mouse2 当触摸代替点击当触摸板教程
- 淘宝商品采集上架拼多多店铺(无货源数据采集接口,拼多多商品详情数据,淘宝商品详情数据,京东商品详情数据)接口代码对接教程
- 豆瓣电台WP7客户端 开发记录5
- 使用html,css实现简单的导航栏
热门文章
- VS2019打包生成安装文件教程(详细实操版)
- 零延时RS-485接口电路的设计与应用
- VS2017创建项目模板和项模板(方便实用)
- 教材推荐 PRML_模式识别与机器学习
- python爬虫+谷歌翻译json字符串
- 我读“世界500强面试题”
- 老机首选:龙行天下GHOST XP SP2万能预装系统软件自选安装终结版 201007
- 电信机顶盒服务器信息,几个步骤 教会你用电信机顶盒网络设置教程!
- Advanced IP Scanner - 网络扫描器
- 高职高专院校人才培养工作水平评估工作感想