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

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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章