【发布时间】:2015-11-09 07:12:24
【问题描述】:
我正在开发一个用户需要提交其社会安全号码的网络应用程序。
我想使用非对称密钥进行加密,因此如果 Web 服务器受到威胁,私钥仍然是安全的。该应用程序不会在网络服务器上处理。
但是,应用需要能够知道 SSN 是否与 A 的重复项和 B 的重复,以允许用户返回他们的应用程序。
这个可以吗?
使用类似于密码存储方式的单向哈希是否有意义,否则会损害数据?
因为只有 aprox。 100 亿个 SSN。这会产生任何散列算法吗?容易受到暴力攻击。盐在这里有用吗?如果盐是已知的,它是否仍然容易受到暴力破解?是否可以正确隐藏盐,因为如果有人可以访问数据库,他们也可以访问盐?
【问题讨论】:
-
这个不错read
标签: mysql public-key-encryption encryption-asymmetric