在Ruby下生成SHA1哈希

时间:2015-02-06 22:24:47

标签: ruby ruby-on-rails-3

环境:

Ruby 1.9.3.p125
Ubuntu 14.04

我试过了:

1.9.3p125 :011 > require 'digest/sha1'
 => false
1.9.3p125 :012 >

我也试过'digest',结果相同。我想生成一个SHA1哈希,但我不能这样做,因为我无法加载所需的模块。我对Stackoverflow和Google的研究告诉我,我正在使用正确的语法。 Ruby语言文档也告诉我同样的事情。

有没有人知道在Ruby下生成SHA1哈希的其他方法?

1 个答案:

答案 0 :(得分:1)

false并不意味着无法要求指定的文件...它只是意味着文件已经成功完成,并且可用。

这应该是您尝试命令时发生的情况:

crypto_hash = Digest::SHA1.hexdigest("hello")
=> "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d"