什么是 MD5 算法?
前言
说来惭愧。 同事说他的 HBase Rowkey 设计是采用 MD5 算法的。
我只知道它是一个加密算法。哈希算法。但是具体的原理一直不太了解。
原理
MD5消息摘要算法,属Hash算法一类。
MD5 可以从任意长度的明文字符串中生成 128 位哈希值。即 MD5 生成的哈希值是 128 位的二进制数,也就是 32 位的十六进制数。
MD5算法底层原理
简单概括起来,MD5算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果。
具体的就不描述了。感兴趣的可以参看 漫画:什么是MD5算法?
参考链接