MD5加密和MD5 hash的区别为:摘要不同、攻击强度不同、运行速度不同。
一、摘要不同
1、MD5加密:MD5加密摘要比MD5摘要短32bit,是264 是数量级的操作。
2、MD5 hash:MD5 hash摘要比MD5摘要长32bit,是280 数量级的操作。
二、攻击强度不同
1、MD5加密:MD5加密对于强行攻击,产生任何一个报文的强度更弱。
2、MD5 hash:MD5 hash对于强行攻击,产生任何一个报文的强度更大。
三、运行速度不同
1、MD5加密:MD5加密的循环步骤比MD5 hash少,且要处理的缓存小,导致运行速度比MD5 hash快。
2、MD5 hash:MD5 hash的循环步骤比MD5加密多,且要处理的缓存大,导致运行速度比MD5 加密慢。
MD5的全称是Message-Digest Algorithm 5,它是基于Hash变换而来的,MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法。
不可逆
楼主,要是可逆还有啥意义?你是不是想破解别人数据库的密码啊?
如果你的目的是破解密码,可以抱着试一试的心态去那些破解网站搜索一下,比较简单的密码可以找到。
文件哈希值快速计算工具(FileHashPro 2011) V1005 绿色中文版。
可批量查询文件哈希值的工具,支持文件夹历遍,支持文件拖动,支持哈希过程可视化并可中断,提供32位和64位系统支持。
专业级的快速文件hash(哈希)计算工具,支持10G以上大文件,支持当前流行的多种hash算法:
百度直接搜索“哈希校验”下载即可。
知识延展:
哈希校验是一款小巧好用的哈希计算器,也是一款md5校验工具,支持文件拖放,速度很快,可以计算文件的 MD5、SHA1、CRC32 的值。
哈希校验在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。
使用方法就是,打开哈希校验,把你下载的东西拖进Hash窗口,会自动得出你这个文件的MD5码,如果和你下载的里的那个 MD5码不同就说明被动过手脚,反之则说明是没问题的。