ruby md5,sha1,base64 加密
2014-10-18 09:47
253 查看
查看网上资料发现这些加密大致是这么写的
#md5加密
require 'md5'
puts MD5.hexdigest('admin')
#sha1加密
require 'digest/sha1'
putsDigest::SHA1.hexdigest('admin')
#base64
require 'base64'
code = Base64.encode64('admin')
source = Base64.decode64(code)
但是事实上如今这样写已经不可以了(我的ruby版本是ruby 1.9.3p286)
所以应该有所更改的
更改后代码:
#md5加密
require'ruby\lib\ruby\gems\1.9.1\gems\rack-1.4.1\lib\rack\auth\digest\md5.rb'
#(可以自己搜索此文件的位置)
#putsMD5.hexdigest('admin')
puts "md 5"
putsDigest::MD5.hexdigest('admin')
#sha1加密
puts "sha 1"
require 'digest/sha1'
puts Digest::SHA1.hexdigest('admin')
puts "base 64"
#base64
require 'base64'
code = Base64.encode64('admin')
source = Base64.decode64(code) #解密
puts code
puts source
#md5加密
require 'md5'
puts MD5.hexdigest('admin')
#sha1加密
require 'digest/sha1'
putsDigest::SHA1.hexdigest('admin')
#base64
require 'base64'
code = Base64.encode64('admin')
source = Base64.decode64(code)
但是事实上如今这样写已经不可以了(我的ruby版本是ruby 1.9.3p286)
所以应该有所更改的
更改后代码:
#md5加密
require'ruby\lib\ruby\gems\1.9.1\gems\rack-1.4.1\lib\rack\auth\digest\md5.rb'
#(可以自己搜索此文件的位置)
#putsMD5.hexdigest('admin')
puts "md 5"
putsDigest::MD5.hexdigest('admin')
#sha1加密
puts "sha 1"
require 'digest/sha1'
puts Digest::SHA1.hexdigest('admin')
puts "base 64"
#base64
require 'base64'
code = Base64.encode64('admin')
source = Base64.decode64(code) #解密
puts code
puts source
相关文章推荐
- Ruby 加密(md5,sha1,base64)
- Ruby 加密(md5,sha1,base64)
- 使用commons-codec包加密字符串(MD5,SHA1,BASE64)
- swift 之加密、base64、MD5、SHA1、
- commons-codec 加密(MD5 SHA1 BASE64)
- SHA1 MD5 BASE64 AES 加密解密
- 使用commons-codec包加密字符串(MD5,SHA1,BASE64)
- 项目里面常用的加密方式base64 AES MD5 sha1
- JS实现密码加密(base64, md5, sha1)
- JS实现密码加密(base64, md5, sha1)
- SHA1 MD5 BASE64 AES 加密解密
- 使用Apache digest可以做md5 SHA1 BASE64加密
- iOS开发之算法加密md5,sha1,AES,base64
- MD5和SHA1加密,DES加密和解密,Base64编码解码。
- javascript实现base64 md5 sha1 密码加密
- python 三个常用加密 base64,md5,sha1
- MD5 base64 sha1 加密,解密
- Java使用commons codec进行Md5,sha1,base64加密
- 使用commons-codec包加密字符串(MD5,SHA1,BASE64)