Google Map-Based Password Authentication Systems Using Tolerant Distance and Homomorphic Encryption