The HR department at the company that I am currently working for has requested that I provide a system for storing employee social security numbers in our company database. The
You want to use some sort of reversible encryption, the stronger the better, and add some salt to the SSN. Adding salt will make it more difficult for a hacker to reverse the encryption with just the data from the database. The salt should be numeric so as to blend in with the SSN.