以下函數在PHP中完美工作。它如何在Ruby on Rails中進行翻譯。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
你不是用這個來輸入密碼吧? – 2012-04-11 14:10:22
不,不是密碼 – user812120 2012-04-17 13:27:07