Biometric Technology: Authentication, Biocryptography, and Cloud-Based Architecture