Ruby on Rails解密mcrypt_decrypt

时间:2012-04-10 16:06:58

标签: ruby-on-rails ruby encryption

以下功能在PHP中运行良好。如何在Ruby on Rails中进行翻译。

请注意,privateKey和iv都是32个字符。

mcrypt_decrypt(MCRYPT_RIJNDAEL_256,$ privateKey,base64_decode($ enc),MCRYPT_MODE_CBC,$ iv)

非常期待你的感谢

2 个答案:

答案 0 :(得分:1)

尝试ruby-mcrypt gem。

require 'rubygems'
require 'mcrypt'

crypto = Mcrypt.new(:twofish, :cbc, MY_KEY, MY_IV, :pkcs)

# encryption and decryption in one step
ciphertext = crypto.encrypt(plaintext)
plaintext  = crypto.decrypt(ciphertext)

答案 1 :(得分:-1)

仅使用具有这些功能的特定类。