【发布时间】:2011-07-03 18:38:24
【问题描述】:
我正在使用 PHP 的 mcrypt 库和 AES-256 (rijndael) 算法,该算法需要密钥 + 初始化向量才能运行。
我的逻辑大脑并不真正同意这一点。 一把钥匙还不够吗?
理论场景:
如果我加密了存储在数据库中的敏感数据,只有所有者才能解密,那么将用户散列密码用于其数据的密钥或初始化向量是否合适?
是否应该认为密钥比初始化向量更私密,还是相反?
【问题讨论】:
标签: php security encryption cryptography mcrypt