4
執行cipher.final
時,它說bad decrypt
錯誤。我試圖找出問題所在。但是,我找不到。你能告訴我的代碼有什麼問題嗎?ruby壞解密錯誤
這裏是我的代碼:
require 'openssl'
require 'base64'
require 'hex_string'
result_h ="4fcd6b1ac843a2f8bf13f2e53dd5c1544fcd6b1ac843a2f8"
key = result_h.to_byte_string
encrypt_str="79994A6EF73DA76C";
cipher = OpenSSL::Cipher.new("DES-EDE3-CBC")
cipher.decrypt
cipher.key = key
data = encrypt_str.to_byte_string
res = cipher.update(data)
res << cipher.final
result_h= res.unpack("H*")[0]
puts result_h.inspect;
錯誤是:
in `final': bad decrypt (OpenSSL::Cipher::CipherError)
我也處於同樣的情況。 – Shunter1112