计算机网络——38报文完整性

这篇具有很好参考价值的文章主要介绍了计算机网络——38报文完整性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报文完整性

数字签名

数字签名类比于手写签名

  • 发送方数字签署了文件,前提是他是文件的拥有者/创建者
  • 可验证性,不可伪造性,不可抵赖性
    • 谁签署,接收方可以向他人证明是他,而不是其他人签署了这个文件
    • 签署了什么:这份文件,而不是其他文件

简单的对m的数字签名

  • Bob使用他自己的私钥对m进行了签署,创建数字签名 K B K_B KB(m)

计算机网络——38报文完整性,计算机网络,计算机网络

  • 假设Alice收到报文m,以及数字签名 K B − ( m ) K^{-}_B(m) KB(m)
  • Alice使用Bob的公钥 K B + K^+_B KB+ K B − ( m ) K^-_B(m) KB(m)进行验证,判断 K B + ( K B ( m ) ) = m K^+_B(K_B(m))=m KB+(KB(m))=m是否成立
  • 如果 K B + ( K B ( m ) ) = m K^+_B(K_B(m))=m KB+(KB(m))=m成立,那么签署这个文件的人一定拥有Bob的私钥

Alice可以验证

  • Bob签署了m
  • 不是其他人签署了m
  • Bob签署了m而不是m’

不可抵赖性
- Alice可以拿着m以及数字签名 K B − ( m ) K^-_B(m) KB(m)到法庭上,来证明是Bob签署了这个文件m

报文摘要

对长报文进行公开密钥加密算法的实验需要耗费大量的时间

Goal:固定长度,容易计算的"fingerprint"

  • 对m使用散列函数H,获得固定长度的报文摘要H(m)

散列函数的特性

  • 多对一
  • 固定长度不变
  • 给定一个报文摘要x,反向计算出报文在计算上是不可行的x=H(m)

数字签名 = 对报文摘要进行数字签署

Bob发送数字签名的报文

计算机网络——38报文完整性,计算机网络,计算机网络

Alice校检签名和报文完整性

计算机网络——38报文完整性,计算机网络,计算机网络文章来源地址https://www.toymoban.com/news/detail-848509.html

散列函数算法

  • MD5散列函数(RFC 1321)被广泛的应用
    • 4个步骤计算出128-bit的报文摘要
    • 给定一个任意的126-bit串x,很难构造出一个报文m具有相同的摘要x
  • SHA-1也被使用
    • US标准[NIST,FIPS PUB 180-1]
    • 160-bit报文摘要

到了这里,关于计算机网络——38报文完整性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机网络】网络数据交换技术 -- 分组交换、报文交换与电路交换

    电路交换技术、报文交换技术和分组交换技术是计算机网络中常用的三种数据传输技术,它们各自具有不同的特点和应用场景。 电路交换技术:电路交换技术是一种面向连接的数据传输技术,它在通信双方之间建立一条物理连接,通过这条连接进行数据传输。在建立电路之前

    2024年02月03日
    浏览(50)
  • 计算机网络_ 1.3 网络核心 (数据交换_报文、分组交换)

    报文 :源(应用)发送信息整体。 分组:报文分拆出来的一系列相对较小的数据包。 分组交换需要报文的拆分与重组 产生额外开销 统计多路复用(Statistical Multiplexing) A B分组序列不确定,按需共享链路 - statistical multiplexing 报文交换与分组交换均采用存储-转发交换方式 区

    2024年02月12日
    浏览(90)
  • 【计算机网络笔记】数据交换之报文交换和分组交换

    什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 报文:源(应用)发送的信息整体。比如一个文件、一张图片。 报文交换:在传输过程中以报文作为整体,一次性发送到下一个节点,比如路由器。路由器接收到完整的报文之后再发往下一个节

    2024年02月07日
    浏览(50)
  • 计算机网络的故事——HTTP报文内的HTTP信息

    HTTP报文是由多行(CR+LF作换行符)数据构成的字符串文本,HTTP报文可以分为报文首部和报文主体两部分,两者起初是由(CR+LF)划分的,通常并不一定有报文主体。 报文中的参数解释: 请求行:包含请求方法、请求URI和HTTP版本。 状态行:响应状态码、原因短语和HTTP版本 首部

    2024年02月10日
    浏览(48)
  • 计算机网络抓包实验之SMTP、POP报文捕捉

    提示:安安来了!! 目录 文章目录 前言 一、SMTP、POP是什么? 二、捕捉步骤 1.SMTP报文获取 2.POP报文获取 总结      本次实验主要使用wireshark捕捉工具进行捕捉应用层的通信报文SMTP、POP。在做这次实验中,搭建pop3服务器是关键。以下是这次实验的一个小总结。 提示:以下

    2023年04月22日
    浏览(41)
  • 计算机网络 - 应用层http协议 - http报文格式介绍(1)

    本篇认识和理解应用层中的http协议,了解抓包工具并进行使用,认识请求报文与响应报文,了解报文中基本键值对意思例如:Set-Cookie, 状态码等,如有错误,请在评论区指正,让我们一起交流,共同进步! 本文开始 ① 根据输入的url,在域名系统DNS中进行解析获取对应的服务

    2024年02月12日
    浏览(58)
  • 计算机网络-传输层(UDP协议报文格式,伪首部,UDP校验过程)

    UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能。 UDP的主要特点: UDP是无连接的,减少开销和发送数据之前的时延。 UDP使用最大努力交付,即不保证可靠交付。 UDP是面向报文的,适合一次性传输少量数据的网终应用。 应用层给UDP多长的报文,UDP就照样

    2023年04月25日
    浏览(60)
  • 计算机网络中常见的数据传输方式(电路交换,报文交换,分组交换)

    前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将详细介绍计算机网络中常见的数据传输方式,如电路交换,报文交换,分组交换。 如果文章有什么需要改进的地方还请大佬不吝赐教 👏👏。 小威在此先感谢各位大佬啦~~🤞🤞 🏠个人主页:小威要

    2024年02月01日
    浏览(47)
  • 计算机网络——三种交换方式(电路交换、分组交换、报文交换以及优缺点)

    目录 电路交换(Circuit Switching) 分组交换(Packet Switching) 报文交换(Message Switching) 对比 电路交换优缺点 报文交换优缺点 分组交换优缺点  电话交换机接通电话线的方式称为电路交换 ; 从通信资源的分配角度来看,交换(Switching)就是按照某种方式动态地分配传输路线

    2024年02月07日
    浏览(85)
  • [计算机网络实验]头歌 实验二 以太网帧、IP报文分析(含部分分析)

    目录 第1关:Wireshark基本使用入门 【实验目的】 【实验环境】 【本地主机、平台虚拟机之间数据传递】 wireshark基本用法】 1、wireshark主界面 2、抓取分组操作 3、Wireshark窗口功能 4、筛选分组操作 【实验操作】 ​编辑 第2关:Ethernet帧分析 【以太网帧格式】 1、Ethernet II帧格式

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包