首页 > 其他分享 >信息摘要技术

信息摘要技术

时间:2024-07-03 12:30:43浏览次数:1  
标签:Hash 比特 报文 摘要 技术 信息 哈希 512

信息摘要

定义

信息摘要就是原数据通过某个算法生成一个固定长度的单向散列值。

特点

1、输出长度固定:无论输入的长度和值如何,计算得到的哈希值长度总是固定的。
2、不可逆性(单向):不可能使用散列值推出原文件内容
3、无碰撞性:想要找到两个不同的输入值,使它们哈希后相同是非常困难的
4、雪崩效应:即使只修改输入数据的一个比特,最终得到的哈希值也会有很大不同。

常见的散列值计算函数

算法 输出长度(位) 说明
MD5 128 bits 把信息分为512比特的分组,并且创建一个128比特的摘要
SHA-1 160 bites 把信息分为512比特的分组,并且创建一个160比特的摘要
SHA-256 256 bites 把信息分为512比特的分组,并且创建一个256比特的摘要
SHA-512 512 bites 把信息分为1024比特的分组,并且创建一个512比特的摘要

作用

哈希算法的目的就是为了验证原始数据是否被篡改

应用场景

数据完整性验证
发送方:将报文进行Hash计算将得到的Hash值放入到报文中一起传给接收方
接收方:接收到报文后,使用同样的Hash算法计算报文得到Hash值,然后将该Hash值与随着报文一起接收到的Hash值进行对比。对比一致,说明报文没有问题;不一致,说明报文被篡改了
image

标签:Hash,比特,报文,摘要,技术,信息,哈希,512
From: https://www.cnblogs.com/hongliang888/p/18281386

相关文章

  • Sora技术如何革新教育领域:预测未来教育中的降AI率应用场景
    ​Sora——这个让人在24年初引爆AI圈的新产品,它究竟会如何改变我们的教育领域呢?从gpt到Sora,从对话型的ai到游戏和短剧制作的新风口,我们从23年到24年一个接一个地被震惊!Sora能够根据文本提示生成高质量的视频内容,这打开了一个全新的创意世界。对于教育行业来说,这意味着什么呢......
  • java的常用技术
    1、java集合(Iterable、List、Set、Map,JUC安全性集合)2、hashmap(原理,延申)、ConcurrentHashMap(锁:1.8是synchronized+node,1.7是segment)3、乐观锁(比较/交换)AtomicInteger是Java中的一个原子类4、悲观锁synchronized5、线程池运行状态运行过程其他......
  • 生物信息同学,该如何提问?好的提问方式
    一:介绍:在我们刚接触一门新东西新技术时候,难免会遇到各式各样的问题。我帮助过上千个客户案例,发现大家通常不会正确提问,或者说提出一些无效问题?为什么会这样,本文章会以反面示例和正面示例详细和大家说一下-如何提问,让你获得有效帮助,而不是让自己的问题石沉大海。想要获得帮......
  • thinkphp6 使用FFMpeg获取视频信息
    1.本地安装 FFMpeg,官网下载地址:https://ffmpeg.org/download.html#build-windows  解压后,把文件夹放到自定义目录,添加系统变量 2.安装依赖,composer.json添加"php-ffmpeg/php-ffmpeg":"^0.19.0",3.封装class类<?phpnamespaceapp\api\controller;useFFMpeg......
  • 【AI落地工程技术】-LangChain框架介绍及使用步骤
    目录一、特点二、原理三、应用场景四、未来发展趋势五、简单LangChain使用步骤 安装LangChain2.配置环境3.创建提示模板(PromptTemplates)4.构建链(Chains)5.运行链并处理结果6.优化和部署7.持续监控和评估示例代码整合六、复杂LangChain使用步骤(构建一个问......
  • 机器学习与优化 (罗伯托·巴蒂蒂(Roberto Battiti) etc.)-技术记录
    书:pan.baidu.com/s/1hNegko58yFJU01fPQ9PBnQ?pwd=rz68我的阅读笔记:优化算法在机器学习中的应用: 探讨各种优化算法,如梯度下降法、遗传算法、模拟退火等在机器学习问题中的应用。深度学习与优化: 对深度学习模型中的优化问题进行深入研究,包括对神经网络权重的优化和超参数调整......
  • WCH网络系列芯片技术分享---目录
    沁恒以太网芯片官网介绍:https://www.wch.cn/products/productsCenter/mcuInterface?categoryId=4一.CH395(CH395Q&CH395L)CH395使用事项说明及注意点(持续更新) CH395实现FTP_Client应用(上)CH395实现FTP_Client应用(下)CH395+EMQX实现MQTT应用(Windows系统)CH395实现MQTT应用......
  • DevExpress WPF中文教程:Grid - 如何显示摘要(设计时)?
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • 287java jsp SSM旅游信息网站系统旅游景点管理(源码+文档+PPT+运行视频+讲解视频)
     项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • 1187java jsp SSM列车火车高铁票务信息管理系统(源码+文档+PPT+运行视频+讲解视频)
     项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......