rails openssl 使用sm4加密

def show
  p 1111111111
  p des_decrypt('akQPbsRjMTNSnK99', '0BKloNjr1mboitKEP5FmNA==\n')
  p 1111111111
end
# 加密
def des_encrypt(key, str)
  cipher = OpenSSL::Cipher::Cipher.new("sm4-ecb")
  cipher.encrypt
  cipher.key = key
  en_str = cipher.update(str)
  en_str << cipher.final
end

 

# 解密
def des_decrypt(key, enscrypt_str)
  cipher = OpenSSL::Cipher::Cipher.new("sm4-ecb")
  cipher.decrypt
  cipher.key = key
  cipher.update(enscrypt_str) + cipher.final
end

注意我標紅的這兩個 上傳會有敏感詞 所以只能自己手動加上了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章