麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

一個(gè)簡單的Ruby可逆加密解密類

2020-10-29 19:45:49
字體:
供稿:網(wǎng)友

實(shí)現(xiàn)代碼:

復(fù)制代碼 代碼如下:

class Des 
  require 'openssl' 
  require 'base64' 
  ALG = 'DES-EDE3-CBC' 
  KEY = "mZ4Wjs6L" 
  DES_KEY = "nZ4wJs6L" 

  #加密 
  def encode(str) 
    des = OpenSSL::Cipher::Cipher.new(ALG) 
    des.pkcs5_keyivgen(KEY, DES_KEY) 
    des.encrypt 
    cipher = des.update(str) 
    cipher << des.final 
    return Base64.encode64(cipher) #Base64編碼,才能保存到數(shù)據(jù)庫 
  end 

  #解密   
  def decode(str) 
    str = Base64.decode64(str) 
    des = OpenSSL::Cipher::Cipher.new(ALG) 
    des.pkcs5_keyivgen(KEY, DES_KEY) 
    des.decrypt 
    des.update(str) + des.final 
  end 
end 

測試代碼:

 

復(fù)制代碼 代碼如下:
require 'pp' 
 des = Des.new 
 str = '1234567890123456' 
 pp '=====encrypt=====' 
 str = des.encode(str) 
 pp str 

 pp  '=====decrypt=====' 
 pp des.decode(str)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品re | 毛片视频大全 | 成人免费观看av | 欧美日韩在线视频一区 | 色综合网在线观看 | 福利免费在线观看 | 黄色免费高清网站 | 在线成人一区二区 | 免费a级片在线观看 | 午夜亚洲影院 | 午夜丰满少妇高清毛片1000部 | 本站只有精品 | 免费一级特黄欧美大片勹久久网 | 精品国产乱码久久久久久久 | 男女羞羞视频在线免费观看 | 一级黄色片武则天 | 福利在线小视频 | 日韩毛片免费观看 | 国产视频软件在线 | 亚洲精品午夜电影 | 97中文字幕第一一一页 | 草久影院 | 91精品国产九九九久久久亚洲 | 国产高潮好爽受不了了夜色 | 媚药按摩痉挛w中文字幕 | 九九热精品在线 | 国产1区2区3区中文字幕 | 成人黄视频在线观看 | av免费在线免费观看 | 毛片视频网站在线观看 | 7m视频成人精品分类 | 亚洲国产精品一 | 国产亚洲精品久久久久5区 男人天堂免费 | wwwxxx国产| 蜜桃传媒视频麻豆第一区免费观看 | 一区二区三区在线观看免费视频 | 成人444kkkk在线观看 | 美女喷水网站 | 中文字幕网在线 | 国产成人免费精品 | 日本一区二区三区视频在线 |