Password-change problem in smart-card-based authentication and the proposed fuzzy verifier solution