4、编制测试代码?mt5最少能买多少昆明理工大学音讯工程与主动化学院学生实践讲演 ( ( 2011 —2012 学年 第 2 学期 ) 课程名称:汇集和平 开课实践室:使用、汇集机房 442 2012 年 12 月 21 日 年级、专业、班 计科 093 学号 0 姓名 孙浩川 劳绩 课程名称:汇集和平 开课实践室:使用、汇集机房 442 2012 年 12 月 21 日 年级、专业、班 计科 093 学号 0 姓名 孙浩川 劳绩 实践项目名称 MD5 算法的告竣 指引教练 缪祥华 教练考语 教练考语 该同砚是否分解实践道理: A.分解□ B.根本分解□ C.不分解□ 该同砚的实践才干: A.强 □ B.中等 ...
昆明理工大学音讯工程与主动化学院学生实践讲演 ( ( 2011 2012 学年 第 2 学期 ) 课程名称:汇集和平 开课实践室:使用、汇集机房 442 2012 年 12 月 21 日 年级、专业、班 计科 093 学号 0 姓名 孙浩川 劳绩 课程名称:汇集和平 开课实践室:使用、汇集机房 442 2012 年 12 月 21 日 年级、专业、班 计科 093 学号 0 姓名 孙浩川 劳绩 实践项目名称 MD5 算法的告竣 指引教练 缪祥华 教练考语 教练考语 该同砚是否分解实践道理: A.分解□ B.根本分解□ C.不分解□ 该同砚的实践才干: A.强 □ B.中等 □ C.差 □ 该同砚的实践是否到达央浼: A.到达□ B.根本到达□ C.未到达□ 实践讲演是否典型: A.典型□ B.根本典型□ C.不典型□ 实践流程是否周密记载: A.周密□ B.寻常 □ C.没有 □ 教练签字: 年 月 日 教练签字: 年 月 日 一、实践宗旨 1、对算法描绘可实行敷裕认识,准确认识算法的各个举措。 2、告终 MD5 软件算法的周密安排。 3、用 java 告终算法的安排模块。 4、编制测试代码。 二、实践道理及根本手艺门道图(方框道理图) MD5 即 Message-Digest Algorithm 5(音讯-摘要算法 5),用于确保音讯传输完备相似。是筹算机普通操纵的杂凑算法之一(又译摘要算法、哈希算法),主流编程措辞普通已有 MD5 告竣。将数据(如汉字)运算为另一固定长度值,是杂凑算法的根本道理,MD5 的前身有 MD2、MD3 和 MD4。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。当树立好这四个链接变量后,就发轫进