Patent ID: 8340290

Claim:
A method of securing keyboard input information by directly controlling a keyboard controller of a keyboard, the keyboard including the keyboard controller for receiving the keyboard input information input by a user and writing the keyboard input information to keyboard input/output (I/O) ports, an interrupt controller for receiving an interrupt request from the keyboard controller and calling an interrupt handling function, an input information processing module for controlling the keyboard controller, and a keyboard security module for transferring the keyboard input information sent from the input information processing module to a central processing unit, the method comprising: a status information checking step of enabling the input information processing module to check status information of the keyboard controller; an interrupt inactivation step of inactivating an interrupt request function of the keyboard controller; a setting step of making settings so that the input information processing module determines whether the keyboard input information written to the keyboard I/O ports is a target for security, the keyboard input information encrypts the keyboard input information written to the keyboard I/O ports and then transfers the encrypted keyboard input information to the keyboard security module if the keyboard input information is determined to be a target for security, and the keyboard controller requests an interrupt if the keyboard input information is determined not to be a target for security; an input information deletion step of, if the input information processing module determines the keyboard input information to be a target for security, deleting the keyboard input information remaining in the keyboard controller; and an input information re-input step of, if the input information processing module determines the keyboard input information not to be a target for security, inputting the keyboard input information written to the keyboard I/O ports to the keyboard controller again.