如何在 ruby (>=1.9.3) 中使用 SHA0
Howto SHA0 in ruby (>=1.9.3)
如何在 ruby >=1.9.3 中获取 SHA-0 字符串的十六进制?
我在 GitHub 上搜索,在这里,我查看了模块 Digest
,但找不到答案。
OpenSSL模块中有很多加密方法,包括SHA。
(SHA 后来被命名为 SHA0)
http://ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL/Digest.html
require 'openssl'
digest_maker = OpenSSL::Digest::SHA.new
digest = digest_maker.digest( 'your_message_here' )
您可以通过解压将摘要转换为十六进制:
hex_digest = digest.unpack('H*')
hex_digest[0] # because array is returned by unpack
如何在 ruby >=1.9.3 中获取 SHA-0 字符串的十六进制?
我在 GitHub 上搜索,在这里,我查看了模块 Digest
,但找不到答案。
OpenSSL模块中有很多加密方法,包括SHA。 (SHA 后来被命名为 SHA0)
http://ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL/Digest.html
require 'openssl'
digest_maker = OpenSSL::Digest::SHA.new
digest = digest_maker.digest( 'your_message_here' )
您可以通过解压将摘要转换为十六进制:
hex_digest = digest.unpack('H*')
hex_digest[0] # because array is returned by unpack