我正在尝试使用Openssl解密input.txt中包含的以下AES 128位CBC based64文本(未填充)
bzxCHMWF+KVMumKb6rXTJQ0803fpYyxgdtZ8/nvc0Fc=
前16个字节是IV。加密密钥为h4ckth1sk3yp4d16
我尝试使用命令:
openssl enc -aes-128-cbc -d -base64 -K 6834636b746831736b33797034643136 -iv 627a7843484d57462b4b564d756d4b62 -in input.txt -out result.txt
在input.txt中,我在运行上述命令时删除了加密文本的前16个字节。
但我一直收到错误:
bad decrypt 3073874120:error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length:evp_enc.c:532:
谁能告诉我这里有什么问题?谢谢!