upgrade base hash to sha512 and use 128 char salt