Implementing an effective online authentication scheme in practice faces many challenges. Systems with highly sensitive data often require multifactor authentication. But, requiring a token or a biometric verification may require expensive and limiting devices and has to deal with possible errors both in the collection and transmission phases. In this lab, you will design a keystroke-based biometric authentication scheme that can be easily setup and used in practice with a high degree of accuracy. This scheme can work as a standalone one-factor authentication system, or it can be coupled with a password scheme to create a two-factor authentication system. It can also be combined with a standard Access Control Matrix (ACM) and an Access Control List (ACL) to manage the authorization part of a complete access control model.