当前位置:  开发笔记 > 编程语言 > 正文

如何在ruby中创建SHA1哈希?

如何解决《如何在ruby中创建SHA1哈希?》经验,为你挑选了3个好方法。

SHA Hash函数



1> devstopfix..:
require 'digest/sha1'
Digest::SHA1.hexdigest 'foo'


还有`Digest :: SHA1.base64digest'foo'`
仅供参考:"摘要"是Ruby标准库的一部分(http://www.ruby-doc.org/stdlib-1.9.2/libdoc/digest/rdoc/index.html).它包括SHA1,SHA2,MD5和其他哈希算法的实现.

2> Thiago Ganza..:

对于Base64编码的哈希,为了验证Oauth签名,我使用了

require 'base64'
require 'hmac-sha1'

Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip


仅供参考,'hmac-sha1'的要求来自宝石'ruby-hmac'

3> 小智..:

我创建了一个帮助器gem,它是一个sha1代码的简单包装器

require 'rickshaw'
> Rickshaw::SHA1.hash('LICENSE.txt')

 => "4659d94e7082a65ca39e7b6725094f08a413250a" 

> "hello world".to_sha1

 => "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed" 

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有