Abstract: Authentication has helped users to protect their username and passwords from being captured by key loggers, spyware and malicious bots. One of the authentication application is Virtual Keyboard which still suffers from numerous other fallacies that an attacker can take advantage of. These include click based screenshot, over the shoulder spoofing and co-ordinate position noting.
To overcome these drawbacks, we will design a security toolbox which will contain options for a ‘dynamic virtual keyboard’, a track pad and language convertor. The toolbox will have a drag-n-drop feature so that the user can select which ever option they want to use. The proposed Dynamic Virtual Keyboard will have Dynamic Keyboard Layout Generation, Hidden keys to prevent screenshot capturing and shuffled keyboard after every click. The user can also select the option ‘Track pad’ through which signature verification and authentication of password can be done. The Third option will be ‘Language Translation’ wherein whatever the valid user will enter in the existing virtual keyboard will be displayed in any other language.
This project intends to mimic the possible ways in which secure authentication, Signature Verification and Language Translation can be achieved. Though using this technique the time taken to type password is slightly more than the traditional authentication mechanism, but user is protected against all kinds of attacks on his/her credentials.