digital envelope routines:EVP_DecryptFinal_ex:wrong final block length問題原因分析


最近在做一個項目時,使用openssl中的aes進行加密和解密,使用相同的密鑰但是出現下面的錯誤日志:
139868329146176:error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length:crypto/evp/evp_enc.c:559

結論

aes 256 cbc使用的密鑰是32字節,iv是16字節,請確定加密和解密使用的密鑰32字節都相同和iv的16字節都相同,而不是字符串長度。

分析

相應的分析文章
https://liwugang.github.io/2019/04/21/openssl_decrypt_fail.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM