go使用md5

Python012

go使用md5,第1张

在go中的系统加密包 crypto/md5 包中,提供了 New() 和 Sum() 函数来获取md5值。

16位md5加密字符串就是32位最中间的那16位,可以先使用md5计算出32位字符串,再取其中的[8:24]子字符串就可以了

输出测试结果为:

对面cmd5网站md5数据

理论上是不能破解的,因为md5采用的是不可逆算法。

有的网站上提供MD5解密,是因为有大量的存储空间来保存源码和加密后的密码,当解密时就是一个查询的过程,稍微复杂点的查询就无法完成。