如何检查解密是否成功?

Mar*_*vac 10 encryption openssl

当使用openssl库中的blowfish算法时,可以加密和解密任何数据.

此外,任何数据都可以使用任何密钥加密(解密)\ iv.openssl无法判断解密是否成功.这只是一些数学变革.

那么,我该怎么做才能确保加密成功:一些数据是用相同的密钥/ iv解密的,它是加密的?

我应该在解密后应该检查的数据前面添加一些MAGIC字节吗?

nai*_*sts 8

您可以在文件末尾添加校验和(例如,原始内容的MD5).解密后,最后16个字节必须再次等于md5(内容为16个字节)

  • 校验和!= MD5 (3认同)