【发布时间】:2010-12-31 09:30:26
【问题描述】:
使用 openssl 库中的河豚算法时,可以加密和解密任何数据。
此外,任何数据都可以使用任何密钥\iv 加密(解密)。 openssl 中没有办法判断解密是否成功。这只是一些数学变换。
那么,我应该怎么做才能确保加密成功:某些数据是使用与加密相同的密钥/iv 解密的?
我应该在解密后检查的数据前面添加一些 MAGIC 字节吗?
【问题讨论】:
-
魔术字节会有所帮助。更好的做法是为加密数据添加安全哈希,如下文所述。
标签: encryption openssl