论坛首页 Ruby版 ruby

Digest 支援 MD5 和 SHA1 兩種編碼, 你若有儲存密碼的需求就要用到, 一般是用 SH

浏览 243 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
时间:2008-03-02
MD5 計算
require 'digest/md5'
puts Digest::MD5.hexdigest("Hello World!")
計算檔案的 MD5, 可以確保檔案未曾被修改

require 'digest/md5'

#method 1
puts Digest::MD5.hexdigest(File.read("o.rb"))

#method 2
class Digest::MD5
  def self.open(path)
    o = new
    File.open(path) { |f|
      buf = "" 
      while f.read(256, buf)
        o << buf
      end
    }
    o
  end
end
puts Digest::MD5.open("o.rb").hexdigest
SHA1 計算

require 'digest/sha1'

puts Digest::SHA1.hexdigest("Hello World!")


摘自:EasyTime
   
论坛首页 Ruby版 ruby

跳转论坛:
JavaEye推荐