问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

哈希函数如何产生报文摘要?

发布网友 发布时间:2022-07-22 17:17

我来回答

2个回答

热心网友 时间:2023-11-15 21:33

报文摘要是指单向哈希函数算法将任意长度的输入报文经计算得出固定位的输出称为报文摘要.所谓单向是指该算法是不可逆的找出具有同一报文摘要的两个不同报文是很困难的。
常见的产生报文摘要为MD5算法:
MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。
在MD5算法中,首先需要对信息进行填充,使其位长对512求余的结果等于448。因此,信息的位长(Bits Length)将被扩展至N*512+448,N为一个非负整数,N可以是零。填充的方法如下,在信息的后面填充一个1和无数个0,直到满足上面的条件时才停止用0对信息的填充。然后,在这个结果后面附加一个以64位二进制表示的填充前信息长度。经过这两步的处理,现在的信息的位长=N*512+448+64=(N+1)*512,即长度恰好是512的整数倍。这样做的原因是为满足后面处理中对信息长度的要求。
MD5中有四个32位被称作链接变量(Chaining Variable)的整数参数,他们分别为:A=0x67452301,B=0xefcdab89,C=0x98badcfe,D=0x10325476。
  当设置好这四个链接变量后,就开始进入算法的四轮循环运算。循环的次数是信息中512位信息分组的数目。
  将上面四个链接变量复制到另外四个变量中:A到a,B到b,C到c,D到d。
  主循环有四轮(MD4只有三轮),每轮循环都很相似。第一轮进行16次操作。每次操作对a、b、c和d中的其中三个作一次非线性函数运算,然后将所得结果加上第四个变量,文本的一个子分组和一个常数。再将所得结果向左环移一个不定的数,并加上a、b、c或d中之一。最后用该结果取代a、b、c或d中之一。

参考资料:http://ke.baidu.com/view/7636.htm

热心网友 时间:2023-11-15 21:33

可以使用重叠法,将所有的各个字节累加为一定量字节,多余溢出的去掉
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本wifi能够联网,但是台式机插网线网络很差 为什么这个wifi就针对一台电脑卡。 电脑连wifi看电视很卡台式电脑连接无线wifi特别卡 为什么本身台式网速特别快,可是用笔记本wifi的网速就特别慢呢... wifi很快电脑很慢是怎么回事电脑和手机连接同一个WiFi手机网速快但是... ...6个梨,要把这些梨全部放在盘子里,至少需要多少个盘子? 看图列算式,一共有多少个梨? 列式:__ 哪些原因会导致长白头发 头上白发特别多是体内缺什么呢还是病还是别的原因 ACL访问控制列表应用 雨量器是测量降水量多少的装备试着自己动手做一个简单的雨量器说说详细的制作? 三年级科学怎样制作简易的雨量器及注意事项?- 问一问 英语berry一li是什么意思 我对象发这个是什么意思呢视频里说摘下星星给你摘下月亮给你摘下太阳给你这是什么意思呢是在哄我吗 形容果断的诗句 管理员已锁定设备,是怎么回事?- 问一问 说句地方方言来听听 宗室杯子在哪刷 宗室套为什么那么难刷 宗室套周几刷新 好迷茫啊! 好迷茫啊 好迷茫啊? 我好迷茫呀怎么办呢? 注册不了怎么办? 微信为什么不让注册新号 什么原因导致不能注册新 沼气液怎么利用 如何安全使用沼气? 我学会了包饺子的作文怎么写? 实木家具清洁有哪些妙招 你学会了几招 数据摘要可用于验证通过网络传输收到的文件是否原始的,未被篡改的文件原文产生数据摘要采用( )算法 md5算法是生成128位的摘要值,那么带随机数的MD5算法是$1$123456$d872362718e7d9a798b7c8 一灯二控开关怎么接 天造地设的意思是什么 天造地设的解释 最短的励志诗王维写的两首 5条赞美团队精神的成语或俗语 对于江苏高考减招35000人大家怎么看 农村养老保险,每年200元.已经交了11年,现在想多交费,提到1000元,可不可以?把之前的都补交 嘉兴裕文机电科技有限公司怎么样? 苦瓜做的时候用掏心吗? 红景天是一种防止高原反应的药,请问是啥药厂生产?在哪里买得到? 请问一下,红景天公司是忽悠人的公司吗? 呼和浩特市红景天药业有限公司怎么样? 红景天是保健品吗 珠峰牌,红景天胶囊是那里产的 微信以前是好友,最后互删了,今天搜索,对方微信中的来源显示是'对方通过添加'咋回事? 华为的冬天最后一句话的理解 关于华为的冬天的启示 做一个有准备的人作文 地喇蛄是什么