校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 一個簡單的Ruby可逆加密解密類

一個簡單的Ruby可逆加密解密類

熱門標簽:天津外呼系統(tǒng)怎么收費 巫師3地圖標注魔力之所 中牟外呼系統(tǒng)違法嗎 柯城手機地圖如何做地圖標注 淮安自動外呼系統(tǒng)供應商 外呼線路從哪里出來的 征服者企業(yè)地圖標注 AI電銷機器人 線路 漯河電銷

實現(xiàn)代碼:

復制代碼 代碼如下:

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 

測試代碼:

 

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

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

您可能感興趣的文章:
  • ruby 學習筆記(2) 類的基本使用
  • ruby 標準類型總結(jié)
  • Ruby字符串、條件、循環(huán)、數(shù)組、Hash、類基本操作筆記
  • ruby 類常量 解析
  • js 數(shù)組實現(xiàn)一個類似ruby的迭代器
  • Ruby中的Proc類及Proc的類方法Proc.new的使用解析
  • Ruby類實例變量、類實例方法和類變量、類方法的區(qū)別
  • Ruby中實現(xiàn)把字符串轉(zhuǎn)換為類的2種方法
  • Ruby面向?qū)ο缶幊讨蓄惻c方法的基礎(chǔ)學習

標簽:河池 甘孜 西雙版納 大慶 克拉瑪依 內(nèi)江 南昌 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標題《一個簡單的Ruby可逆加密解密類》,本文關(guān)鍵詞  一個,簡單,的,Ruby,可逆,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一個簡單的Ruby可逆加密解密類》相關(guān)的同類信息!
  • 本頁收集關(guān)于一個簡單的Ruby可逆加密解密類的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 开原市| 巴中市| 财经| 三明市| 体育| 仁化县| 宜兰市| 施甸县| 临夏市| 阳信县| 宿州市| 忻城县| 津南区| 百色市| 岚皋县| 余干县| 绥江县| 自治县| 马边| 壤塘县| 保山市| 赞皇县| 永仁县| 巴彦淖尔市| 武平县| 平果县| 瓦房店市| 彭泽县| 咸丰县| 班戈县| 鸡泽县| 株洲县| 安溪县| 石泉县| 南靖县| 九台市| 沙洋县| 云龙县| 米泉市| 天水市| 武安市|