我想将加密的用户密码存储在数据库中。我需要使用双向对称加密,例如。AES(在这种特殊情况下不能选择使用哈希)。
第 1 部分
使用我需要加密的字符串作为密钥是否会显着增加风险?如果这很重要,则将公共可用(同一行)盐添加到密钥中。
第 2 部分
同样的问题,但适用于以下场景:
- A 用 B 作为密钥(包括盐)加密,并且
- B 使用 A 作为密钥(包括盐)加密。
两个加密值都存储在同一数据库行中。
我想将加密的用户密码存储在数据库中。我需要使用双向对称加密,例如。AES(在这种特殊情况下不能选择使用哈希)。
第 1 部分
使用我需要加密的字符串作为密钥是否会显着增加风险?如果这很重要,则将公共可用(同一行)盐添加到密钥中。
第 2 部分
同样的问题,但适用于以下场景:
两个加密值都存储在同一数据库行中。