A hash based password management system