以下函数在 PHP 中完美运行。如何在 Ruby on Rails 中翻译它。
请注意,privateKey 和 iv 都是 32 个字符长。
mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $privateKey, base64_decode($enc), MCRYPT_MODE_CBC, $iv)
我尝试在 Ruby 中使用以下内容,但遇到了错误的解密错误。
cipher = OpenSSL::Cipher.new('aes-256-cbc')
cipher.decrypt
cipher.key = privateKey
cipher.iv = iv
decrypted = '' << cipher.update(encrypted) << cipher.final