MD5算法原理
2022-02-03 10:19:05 电子产品世界
导读:本文主要介绍的是MD5算法的原理,感兴趣的亲们快来看一下吧~~~很涨姿势的哦~~~
1.MD5算法原理--简介
MD5的全称为Message-Digest Algorithm 5,即消息摘要算法第五版,是当前计算机领域用于确保信息传输完整一致而广泛使用的散列算法之一。MD5算法的功能是将数据运算变为另一固定长度值,是散列算法的基础原理。MD5的前身有MD2、MD3和MD4。
2.MD5算法原理
MD5算法的原理主要分为以下几个步骤,下面就让小编为大家一一介绍一下吧:
1)填充:首先将输入信息的长度(bit)进行填充,使得对512求余的结果等于448。填充的方法是填充一个1和n个0。
2)记录信息长度:用64位来存储填充前信息长度。这64位加在第一步结果的后面,这样信息长度就变为N*512+448+64=(N+1)*512位。
3)装入标准的幻数:标准的幻数是(A=(01234567)16,B=(89ABCDEF)16,C=(FEDCBA98)16,D=(76543210)16)。如果在程序中定义应该是(A=0X67452301L,B=0XEFCDAB89L,C=0X98BADCFEL,D=0X10325476L)。
4)四轮循环运算:循环的次数是分组的个数(N+1)。
3.MD5算法原理--用途
MD5算法的用途主要分为以下几类:
1、防止被篡改,比如我提供文件下载,为了防止不法分子在安装程序中添加木马,我可以在网站上公布由安装文件得到的MD5输出结果。
2、防止直接看到明文,现在很多网站在数据库存储用户的密码的时候都是存储用户密码的MD5值。这样就算不法分子得到数据库的用户密码的MD5值,也无法知道用户的密码。
3、防止抵赖(数字签名),例如A写了一个文件,认证机构对此文件用MD5算法产生摘要信息并做好记录。这样可以防止出现以后A不承认此事而带来的麻烦。
拓展阅读:
1.基于DSP的程序加密保护体制设计
2.DSP程序构造的加密体制概述
3.快速实现SHA-1算法的硬件结构
-
江苏省养老方式及服务需求研究报告发布
10-12, 07:55 -
电影票房狂吸金超40亿元 上市公司表现如何呢?
10-09, 07:54 -
国庆假期你去露营了吗?我国目前有3.2万家露营相关企业
10-08, 08:27 -
我国现存眼镜企业超132万家 南京居全国第四
10-08, 07:54 -
兴昌塑胶拟减持不超1%股份 大股东减持曾重挫股价
09-30, 08:43 -
”酱油三剑客“股价都在涨 股价再度突破百元大关
09-28, 07:50 -
搜狗发布公告宣布与腾讯完成合并 并从纽交所退市
09-26, 08:20 -
“丝绸文创第一股”来了!万事利发行价格为5.24元/股
09-26, 07:51 -
组团减持后股价大跌 百亚股份跌逾8%
09-23, 08:07
当代财经网 版权所有 联系邮箱:o79715@qq.com
豫ICP备18004326号