专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。   在MD5算法中,首先需要对信息进行填充,使其字节长度对512求余的结果等于448。因此,信息的字节长度(Bits Length)将被扩展至N*512+448,即N*64+56个字节(Bytes),N为一个正整数。填充的方法如下,在信息的后面填充一个1和无数个0,直到满足上面的条件时才停止用0对信息的填充。然后,在在这个结果后面附加一个以64位二进制表示的填充前信息长度。经过这两步 [阅读全文] [PDF]
计算机算法设计与分析 实验报告 2007年4月18日 实验名称 快速排序 实验性质 验证 实验内容: 分析快速排序算法的排序方法及步骤,分析快速排序算法的事件复杂度。 实验目的: 验证快速排序算法的正确性。 算法描述:(概要步骤) (1) 分解:以a[p]为基准元素将a[p:r]划分成3段a[p:q-1],a[q]和a[q+1:r],使得a[p:q-1]中任何一个元素小于等于a[q],a[q+1:r]中任何一个元素大于等于a[q]。下标 (2) q在划分过程中确定。 (3) 递归求解:通过递归调用快速排序 [阅读全文] [PDF]
1 共2条 分1页