【发布时间】:2020-06-08 10:39:00
【问题描述】:
我需要构建一个身份服务,该服务使用客户提供的密钥来加密敏感 ID 值以存储在 RDS 中,但还必须允许我们稍后使用明文 ID 查找记录。我们想为此使用一个简单的确定性加密算法,但看起来 KMS API 不允许您指定 IV,因此您永远无法获得相同的明文来加密两次相同的值。
我们还需要使用另一个非安全值查找数据并检索加密的安全值并对其进行解密 - 所以单向哈希很遗憾无法工作。
总之,这意味着我们将无法执行安全 ID 的查找,除非暴力遍历所有记录并解密它们并与明文值进行比较,而不是简单地使用已知的加密明文搜索值IV 并使用该加密值作为索引来查找数据库中的匹配记录。
我猜这是对 SSN 之类的东西非常普遍的要求,那么人们如何解决它?
提前致谢。
【问题讨论】:
标签: amazon-web-services encryption aws-kms