帮帮文库

返回

(终稿)浅析MD5算法的原理及应用.doc(最终版) (终稿)浅析MD5算法的原理及应用.doc(最终版)

格式:word 上传:2022-06-25 07:30:56

《(终稿)浅析MD5算法的原理及应用.doc(最终版)》修改意见稿

1、“.....其中为。由于有四轮, 因此每轮用个值中的个。 下面总结这四轮的迭代。每轮输出的中间和最终结果复制到寄存器 中,注意,每轮有个寄存器。 首先对作次非线性函数运算,这个运算在四轮中不同。 变量加进第步的输出即寄存器。 消息子块加进第步的输出即寄存器。 浅析算法的原理及应用 摘要 随着网络技术的广泛应用,网络信息安全越来越引起人们的重视。针对数据 在存储的时候存在大量的安全问题,目前通常将需要存储的数据进行加密然后再 存储,应用算法是个不错的选择。算法的全称是 ......”

2、“.....它的作用是让大容量 信息在用数字签名软件签署私人密钥前被压缩成种保密的格式,即将个 任意长度的字节串通过个不可逆的字符串变换算法变换成个的 串。 该毕业设计是运用软件而开发的,主要是通过 算法实现数据的加密存储。文章分成五部分。第,二部分描述了的目前现 状和相关理论知识,也让我们了解的定义。重点是的流程实现和封装 。在算法的封装这章,主要是描述我们为什么要选用封装的原 因,以及封装的好处。设计流程这部分里包含读取,修改,插入,删除这几个 功能的实现情况,并用流程图的方式来分别描述了这四大功能模块的实现过程。 最后部分显示了系统测试的内容和系统主要功能运行界面图。 关键词信息安全加密封装 , , , , , ......”

3、“..... , , , , 列值,要找到预映射的值,使它的值等于已知的 散列值在计算上是不可行的,可把单向散列函数看作是构成指纹文件的种方 法。如果你验证人持有个特定的文件你同时也持有该文件,但你不想他将 文件传给你,那么,就要通知他将该文件的散列值传给你,如果他传送的散列值 是正确的,那么可以肯定他持有那份文件。 单向散列函数的基本原理 单向散列函数是对个任意长度的消息进行运算。返回个固定 长度的值。 其中的长度为。 输入为任意长度且输出为固定长度的函数有很多种,但意向散列函数具有使 其单向的如下特性 给定值,可以很方便地计算出值。 给定,根据计算很难。 给定,要找到另则消息并使得很难。 也就是说......”

4、“.....他必须破坏掉每个运用单向 函数的协议的安全性,因为单向性函数的关键在于产生的个唯的消息摘 要。 事实上,单向散列函数是建立在压缩函数的思想基础之上的。单向散列函数 的输出值为个长度为的散列值,该长度比输入值的长度要小很多,即。 进行该函数运算的前提条件是我们应根据定规则将消息分成若干个消息片段, 散列函数的输入值是个消息片段和前个消息片段的输出值,而其输出值则是 该消息片段前所有消息片段的散列值。这也就是说,消息片段的散列值的计算 方法可表示为 该过程可图示如下 图 同时该散列值又将作为下步运算的输入值之,由此推算可知,整个消息 的散列值即为最后个消息片段经计算所得的散列值。这样,我们最终得到的 将是个固定长度的函数值......”

5、“.....散列值越长则安全性越好,算法就是单向散列函数产生 位的散列值的倍数,成为要散列的消息。 图添加长度 第步将输入分成位的块 下面要将输入分成位的块,如图所示。 图将输入分成块 第步初始化链接变量 第步要初始化四个链接变量,分别称为它们都是位的数 字,这些链接变量的初始十六进制值如表所示,低的字节在前面。 表链接变量 注意低位的字节在前面指的是平台上内存中字节的排列方 式,而在程序中书写时,要写成 第步处理块 初始化之后,就要开始实际算法了。这是个循环,对消息中的多个位块 运行。 步将四个链接变量复制到四个变量,中,使, ,如图所示......”

6、“.....这个算法将,组合成位寄存器,寄存器 在实际算法运算中保存中间结果和最终结果,如图所示。 图链接变量抽象视图 步将当前位块分解为个子块,每个子块为位,如图所示。 图将当前块分解为个子块 步主循环有四轮,每轮很相似。每轮的操作,都要处理个块中的 个子块。每轮的输入如下个子块变量常量 ,如图所示。 图每轮处理 这四轮中的第步进行不同处理,其他步骤是相同的。 每轮有个输入子块„或表示为,其中 为。我们知道,每个子块为位。 是个常量数组,包含个元素,每个元素为位。我们把数组的 元素表示为,以此保证了它的安全性,以下即为生成个长散列值的方法 运用单向散列函数生成则消息的散列值。 将该散列值附于消息之后......”

7、“..... 将第步产生的散列值与第三步产生的散列值组合起来生成个更大的 散列值。 重复至步若干次。 算法的基本原理 算法以位分组来处理输入文本,每分组又划分为个位子分 组。算法的输出由个位分组组成,将它们级联形成个位散列值。 第步填充 的第步是在原消息中增加填充位,目的是使原消息长度等于个值, 即比的倍数少位。例如,如果原消息长度为位,则要填充位, 使消息长度为位,因为,是的倍数。 这样,填充后,原消息的长度为位比少,位比少 位,位比少位,等等。 单向散列 函数 图填充过程 填充对用个位和多个位进行填充。如果消息长度已经是,则要填 充位,使长度变成位。因此,填充长度为的值。图显示了填 充过程。 第步添加长度 增加填充位后......”

8、“.....将其加进填充后的消息末尾。先 计算消息长度,不包括填充位即增加填充位前的长度。例如,如果原消息为 位,则填充位,使其变成比的倍数少位,但长度为, 而不是。 这个消息原长表示为位值,添加到加进填充后的消息末尾,如图所示。 如果消息长度超过位即位无法表示,因为消息太长,则只用长度的低 位,即等于计算。 我们看到,这时消息长度为程需要有效的组织和监控。对数据 的安全存储和安全传输具有较高的要求。数据加密技术不仅具有保证信息机密性 的信息加密功能,而且具有数字签名秘密分存系统安全等性能。因而可以保 障信息的机密性完整性和准确性,防止信息被篡改伪造和假冒。虽然目前 已有很多加密技术应用于各个领域,但是存在加密强度运算量大等缺陷......”

9、“.....在竞争日趋激烈的今天,只有实行对数据加密的加强管理,建设性提 高信息安全在网络中的地位,以至在竞争中求生存,以期更好地发展下去。 研究现状 的全称是信息摘要算法,是 种不可逆的算法,即对生成的密文求逆,对应着无穷多个逆。在年代初由 计算机科学实验室和 数据安全公司的开发出来,经,和发展 而来。它的作用是让大容量信息在用数字签名软件签署私人密钥前被压缩成 种保密的格式把个任意长度的字节串变换成定长的大整数。不管是, 还是,它们都需要获得个随机长度的信息,并产生个位的信息 摘要。虽然这些算法的结构或多或少有些相似,但是的设计与和完 全不同,是因为是为位机器做过设计优化的,而和却是面向 位的电脑。在年开发出算法,在这个算法中,首先对信息进行 数据补位......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
浅析MD5算法的原理及应用.doc预览图(1)
1 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(2)
2 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(3)
3 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(4)
4 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(5)
5 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(6)
6 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(7)
7 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(8)
8 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(9)
9 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(10)
10 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(11)
11 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(12)
12 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(13)
13 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(14)
14 页 / 共 23
浅析MD5算法的原理及应用.doc预览图(15)
15 页 / 共 23
预览结束,还剩 8 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档