|
|
|
|
|
by iso1210
1686 days ago
|
|
Hashing SSN (or credit card info) is pretty pointless. Encrypting it however is important. Obviously if you lose the key you're stuck, but then people don't need to know the key, it should be behind an API. The service which provides the decoding for a given encrypted record to an authenticated user should provide it, and audit it, and have rate limits. Even if the database leaks, it's encrypted, if the credentials to someone who needs access to that SSN are stolen, you could only use it a few times a day to avoid flagging up as unusual activity. |
|
My point is that with only one billion SSN combinations, it's easy to brute force the two way encryption in the same way you would brute force a one way hash.