【MD5值是什么】MD5值是一种被广泛使用的密码散列函数 , 可以产生出一个128位(16字节)的散列值(hash value) , 用于确保信息传输完整一致 。
MD5值是它在MD4的基础上增加了"安全带"的概念 , MD5比MD4复杂度大一些 , 但却更为安全 。这个算法很明显的由四个和MD4设计有少许不同的步骤组成 。在MD5算法中 , 信息-摘要的大小和填充的必要条件与MD4完全相同 。
文章插图
扩展资料
MD5值原理
MD5算法的原理搜李可简要的叙仿链述为:MD5码以512位分组来处理输入的信息 , 且每一分组又被划分为16个32位子分组 , 经过了一系列的处理后 , 算法的输出由四个32位世大迟分组组成 , 将这四个32位分组级联后将生成一个128位散列值 。
在MD5算法中 , 首先需要对信息进行填充 , 这个数据按位(bit)补充 , 要求最终的位数对512求模的结果为448 。
也就是说数据补位后 , 其位数长度只差64位(bit)就是512的整数倍 。即便是这个数据的位数对512求模的结果正好是448也必须进行补位 。
参考资料来源:百度百科—MD5
推荐阅读
- 保险中投保人豁免是什么意思
- 心经的寓意是什么
- 4.15是什么节日
- 印度中部是什么平原
- 农村土地确权纠纷举报电话是什么?
- 房证号码是什么
- o型血的人是什么性格
- 男生叫女生铁憨憨是什么意思?
- 月亮巨蟹是什么意思
- 有一首粤语歌里有一句歌词是这样的“随风随浪飘荡”,这手歌的歌名是什么