RIPEMD 是一系列哈希算法,和 MD5、SHA 类似,都是把任意内容压成一段固定长度的字符串,同样内容算出来永远一样,内容变一点结果就完全不同。它最早是在欧洲做出来的,现在最常见的地方是加密货币——比如比特币地址生成时就用了 RIPEMD-160。另外一些老系统和软件也用它做数据校验。这个小工具就是帮你算这类哈希的。
主要功能
输入文本
上面一个框,把要算的文字粘进去就行。中文、英文、符号都可以。
选择字符编码
同一段文字,用不同字符编码算出来的结果不一样。工具里可以选编码,常用的有 UTF-8、UTF-16LE、UTF-16BE、GBK、GB18030、BIG5,还能展开选更多其他编码。一般用默认的 UTF-8;如果对方系统用 GBK,那选 GBK 才能对上。
四种版本一次算全
点"立即计算",下面会同时列出四种结果:
RIPEMD-128:输出 32 位十六进制,对应 128 位
RIPEMD-160:输出 40 位,对应 160 位,这是最常用的一个,比特币地址就用它
RIPEMD-256:输出 64 位,对应 256 位
RIPEMD-320:输出 80 位,对应 320 位
结果统一显示成大写,方便对照。
一键复制
每个结果右边都有"复制"按钮,点一下就把对应的值复制走。
请求频率限制
接口对请求频率有限制,算得太频繁会提示稍后再试。
适合谁用
研究加密货币、看比特币地址生成过程的人,RIPEMD-160 是其中一环;做开发、对接老系统的人,有些系统用 RIPEMD 做校验,用它能快速算出来;做数据完整性比对的人,换一种哈希算法交叉验证;学哈希算法的人,一次看到四个版本的结果,对比着理解 RIPEMD 家族的区别。
用起来什么感觉
界面很简洁:上面输入文字、选编码、点按钮,下面列出四行结果。每种版本一行,左边标着名字,中间是值,右边是复制按钮,一目了然。结果都是等宽字体,对齐整齐。手机上输入框和按钮加宽加高,手指点着方便。按钮大、字清楚。不需要安装,打开网页就能使,用完关掉就行。