ruby - 我可以创建长度为8的md5哈希吗?

时间:2011-05-02 06:44:16

标签: ruby md5

是否可以创建一个长度为8个字符的md5哈希?

4 个答案:

答案 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哈希。