Patent ID: 8752164

Claim:
A method for preventing illegitimate access to a user computing machine comprising: setting an authentication routine in the user computing machine; generating a virtual keyboard on the user computing machine; entering a user identification through the virtual keyboard, the user identification being entered according to a virtual keyboard form factor; comparing the entered user identification with a secure user identification previously stored in the user computing machine; and validating the user access to the user computing machine if a match occurs, otherwise denying access; wherein the secure user identification is produced using a computation of a mathematical formula combined with a predefined sequence of a location of keys on the virtual keyboard, the mathematical formula indicating which row positions (RP) on the virtual keyboard are to be selected by the user, wherein the mathematical formula is based on a character (CH) and a number of rows (NbR) available on the virtual keyboard, wherein each selected row position (RP) is given by: RP=(CH modulo NbR)+1, and the predefined sequence indicating an intersecting column position in each selected row on the virtual keyboard to be selected by the user.