initial PBKDF2

gen secure salt of n bytes, put input and salt through PBKDF2 for n
number of rounds