Patent ID: 8230514

Claim:
A method executed on a computer for preventing a key logger from hacking a keyboard data typed on a keyboard, the method comprising: transmitting, at an application program to be protected from hacking while being executed on the computer, a seed and a hash counter to a device driver, the seed and the hash counter being created at the application program when a ready-to-input signal is transmitted to the application program; creating, at the device driver, a first key data or the keyboard data, wherein the first key data is created on the basis of the seed and the hash counter and the keyboard data is created by a keyboard interrupt created in response to an event that the keyboard is typed on; creating, at the application program, a second key data on the basis of the seed and the hash counter when the application program receives a keyboard event data which corresponds to either the first key data or the keyboard data; comparing, at the application program, the keyboard event data with the second key data; and receiving, at the application program, the keyboard event data as the keyboard data when the keyboard event data does not correspond to the second key data according to a result of said comparing.