搜狐首页 科技 小济公2

手机搜狐

SOHU.COM

HASH算法之MD5

认识理解数据哈希算法,了解其基本原理,掌握MD5算法过程。

1、HASH函数是将任意长的串变成较短的定长的串的函数,结果为HASH值。

2、MD5单向散列函数对任意输入值处理后产生128位的输出值。

3、MD5算法实现如下:

(1)MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果是448。

(2)补数据长度。

(3)初始化MD5参数。

(4)处理位操作函数。

(5)主要变换。

(6)输出结果。

Visual C++ 6.0双击。选择“文件”“新建”。

创建一个win32控制台工程,工程名称和位置自定(此处工程名称以“HELLO”为例)。

左侧工作区,选择“FileView”选项卡。

图片描述

右键工程文件名称,选择“添加文件到工程”。可到D:TOOLS\BUPT1009B中找到相关代码。

双击“MD5.cpp”文件。

根据实验原理编写程序,编译并运行,输入要进行MD5加密的数字

运行结果如下:

精选