【网络安全期末复习2】消息认证与数字签名的过程图与原理
消息认证:
过程图示:
原理:
- 首先发送方使用密钥K对消息进行Hash加密生成消息摘要
- 发送方将消息和消息摘要打包通过公开信道发送给接收方
- 接收方接收到消息和消息摘要
- 接收方对使用密钥K对消息进行Hash加密生成数字摘要
- 接收方将接收后形成的消息摘要与发送方发送的消息摘要进行对比
- 如果两个消息摘要相等,则认证有效;若不相等,则认证无效。
数字签名:
过程图示:
原理:
- 首先发送方A对消息进行Hash加密形成消息摘要
- 发送方A使用自己的私钥对消息摘要进行签名算法形成数字签名
- 发送方A将消息和数字签名打包发送给接收方B
- 接收方B将消息进行Hash加密得到消息摘要
- 接收方B使用发送方A的公钥对接受的数字签名进行验证算法得到消息摘要
- 接收方岁两个消息摘要进行对比,若相等,则签名有效;若不相等,则签名无效
为什么要对消息摘要进行数字签名,而不是对消息直接进行数字签名呢?
签名的本质是利用私钥对消息摘要进行加密。因为签名也属于公钥密码体制,它也是模指数运算,因而,计算机效率特别低,若消息长到一定程度,根本无法计算。为解决这一问题,就计算消息摘要,因为消息摘要的长度约为 200 比特左右,而且是固定长度(无论消息多长,其摘要的长度都是固定的),这一长度,是公钥密码体制可接受的范围。因此,在签名中,都是对消息的摘要进行签名。
【网络安全期末复习2】消息认证与数字签名的过程图与原理相关推荐
- 【学习笔记】密码学入门(2) 单向散列函数,消息认证码,数字签名,证书
[学习笔记]密码学入门(2) 单向散列函数,消息认证码,数字签名,证书 学习笔记 2 – 混合密码系统 在密码学入门(1)中提到了基本的密码形式,对称密码和公钥密码以及混合密码系统. 这一部分将学习到 ...
- 信息安全——消息认证与数字签名
消息认证和数字签名是为防止以下情况: (1)伪造:从假冒信源向网络插入消息. (2)内容修改:消息内容被插入.删除.变换等. (3)顺序修改:重组消息序列. (4)时间修改:消息延迟或重放. (5)否 ...
- 网络安全 期末复习 (山东农业大学)
山东农业大学(任教老师:张亮) 必修,期末复习整理 期末考试结束了,网络安全考的不是很理想,因为所以有关于考试有关的试题及题型所有都不知道,这个总结并不是很全面,希望如果是同一学校的学弟学妹们在在此基 ...
- 网络安全期末复习 - 20190625
1.not-a-virus:Adware.Win32.Agent.c not-a-virus 标明不是恶意程序,Adware标明是广告 注:主要有两种,一种是恶意程序,一种不是恶意程序,骚扰程序 注: ...
- 北邮 网络安全 期末复习 知识点总结之APT攻击
APT攻击与检测 APT简介 高级持续性威胁(Advanced Persistent Threat) 攻击者掌握先进的专业知识和丰富有效的资源,通过 多种攻击途径(如网络.物理设施和欺诈手段等),实现 ...
- [XJTU计算机网络安全与管理]——第七讲消息认证码和数字签名
文章目录 [XJTU计算机网络安全与管理]--第七讲消息认证码和数字签名 一.消息认证码 消息认证--MessageAuthentication 消息认证函数 消息加密 内部错误控制与外部错误控制(附 ...
- orcale 期末复习资料整理
orcale 期末复习资料整理 我们的征程是星辰大海,而非人间烟尘 文章目录 orcale 期末复习资料整理 实验整理 数据库打开过程 数据库启动模式 数据库关闭模式 数据字典 SQL\*PLUS命令 ...
- 爆肝!!! orcale 期末复习资料整理
orcale 期末复习资料整理 文章目录 orcale 期末复习资料整理 实验整理 数据库打开过程 数据库启动模式 数据库关闭模式 数据字典 SQL\*PLUS命令的使用 系统函数的使用 PL/SQL ...
- 大三上期末复习(网络安全物联网概论安全协议软件工程)
网络安全 零. 试题解析 1.分数分配 删去.... 2.IP分类复习 根据上图,我们可以推出下面的表 再筛选掉特殊的地址,就有如下的范围 P地址根据网络号和主机号来分,分为A.B.C三类及特殊地址D ...
最新文章
- ios在异步网络请求上实现同步逻辑
- hugo采用gitalk添加留言功能
- C++如何输出特定格式浮点数
- 【转载】Could not create the view: An unexpected exception was thrown.问题解决
- [題解](并查集)luogu_P2391 白雪皚皚
- codevs 1779 单词的划分
- 测试Live Writer 发表博客
- 标准C程序设计七---66
- RNN知识+LSTM知识+encoder-decoder+ctc+基于pytorch的crnn网络结构
- ubuntu安装sqoop1.4.7
- iso22000食品安全管理体系_食品安全管理体系ISO22000:2018澄清了两个层次PDCA的区别,具体怎么样的...
- 基于React的贪吃蛇游戏的设计与实现
- OpenOffice的安装与启动2
- ffplay播放器原理剖析
- 计算机键盘和指法练习实验报告模板,实验报告-实验一 计算机的认识与指法练习...
- linux怎么卸载home文件系统,Linux系统无法卸载文件系统该怎么办
- 最短路径系列【最短路径、哈密顿路等】
- java英文面试常见问题归纳
- 工匠精神消失的手机2020:衰落、变局、绝唱、破圈
- 最全的的初中数学公式大全
热门文章
- 桥接模式下,虚拟机ping不通网关
- Win10开启混合现实模拟器
- 移动端html qq,移动端网页 H5 分享 QQ 写法 自定义标题和描述
- 数学建模之灰色关联实例含代码
- 讯派高拍仪联合钉钉使用教程
- 计算机专业硕士阶段学哪些课程,计算机科学与技术学科学术型硕士研究生培养方案...
- Python安装包工具报错Cannot set up a python SDK at Python 3.8解决方法
- 国内航空公司性质摘要
- #412 科技乱炖:你被羊了个羊骗了么?
- SW练习_栅栏2_unionfind_凸包