A common requirement for software vendors is the inclusion of a system for generating and verifying passwords, which can be bundled with distributed desktop software ...