|
|
|
|
|
by CiPHPerCoder
2855 days ago
|
|
H(ssn) just kicks the problem downstream. - If H is a simple cryptographic hash function, it's not resistant
to brute-force attacks to recover the SSN
- It's not revokable
What we need is something more akin to a Credit Card number. Something like an abstraction layer. It might even be implementable as a UUID.If you need to revoke it, you can do so since it's not cryptographically tied to anything. Failing that, a base32-encoded random string (without = padding) with an optional checksum would do the trick. |
|
We offer a variety of various format preserving aliasing algorithms. Only legacy systems tend to choose the SSNs if they have fixed-width columns in their RDBMS that are difficult to change (imagine petabytes of data).
The idea behind format preserving aliases is actually based on the NIST SP 800-3G standard[1]. We use FF1 and are actively engaging with the world's leading cryptographers such as: https://cryptoonline.com/publications/.
Happy to share more in detail if there's interest. Please email me: mahmoud @ ${COMPANY_NAME}.com
[1] https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.S...