A method for developing a password based on a biometric template via a
graphical user interface (GUI). The method includes receiving a password
request input by a user via the graphical user interface, receiving a
passphrase input by the user and simultaneously obtaining data associated
with keystroke dynamics of a user while the user inputs the passphrase,
creating a biometric template based upon the data obtained and keystroke
dynamics data of the user collected over a predetermined period of time,
generating the password based on the biometric template created and the
passphrase inputted, and displaying the generated password to the user
via the graphical user interface.