是否可以创建一个长度为8个字符的md5哈希?
答案 0 :(得分:9)
MD5创建16字节的哈希值。您当然可以将字符串裁剪为八个字符,与myString[0..7]
一样,但请注意,这不再是有效的MD5哈希值。
答案 1 :(得分:7)
require 'digest'
Digest::MD5.hexdigest("My secret")[0...8]
答案 2 :(得分:2)
我认为md5的通用长度取决于它的加密速度,因此您无法预先定义md5哈希的长度。
答案 3 :(得分:0)
长度为8的字符串无效md5哈希。