Следующая функция отлично работает в 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
Вы не используете это для ввода пароля, не так ли? –
нет, не для пароля – user812120