Exemplary embodiments of the present invention relate to an input device. More particularly, exemplary embodiments of the present invention relate to an input device for preventing password theft by thermal imaging.
Generally, when an input device user enters a password on a keypad, the user transfers body heat to the input device. For example, the user may enter the password on the keypad by pressing a number of keys in a unique sequence. When the user presses each key, the user may transfer body heat from the user's finger or hand to the keys of the keypad that are pressed. Keys that have been pressed may be warmer than keys that have not been pressed on the keypad. Additionally, keys that have been pressed more recently may be relatively warmer than keys that have been pressed less recently. Thus, it may be possible to exploit a temperature of the keypad keys to reconstruct the sequence by which the keys were pressed and a password may be obtained.
The temperature of the individual keypad keys may be obtained by thermal imaging. For example, a bank ATM may be monitored by a thermal imaging device to identify a user's password based on thermal imaging on the keypad of the ATM.
Exemplary embodiments of the present invention provide an input device including a keyboard having at least two keys. A heating or cooling element is connected to each key. A sensor is configured to detect temperature of each key. A controller is connected to the sensor for controlling key temperature.
According to an exemplary embodiment of the present invention the key temperature may be maintained at a constant temperature.
According to an exemplary embodiment of the present invention the temperature may be maintained at or about human body temperature.
According to an exemplary embodiment of the present invention the key temperature may be maintained at different constant temperatures at different times.
According to an exemplary embodiment of the present invention the key temperature may be randomly varied over time.
According to an exemplary embodiment of the present invention the heating or cooling element may be embedded at each key.
According to an exemplary embodiment of the present invention the sensor may be embedded at each key.
According to an exemplary embodiment of the present invention the input device may include an infrared (IR) source configured to illuminate the keys with infrared light.
According to an exemplary embodiment of the present invention an infrared source may be embedded at each key.
According to an exemplary embodiment of the present invention the controller may implement a PID loop.
According to an exemplary embodiment of the present invention the heating or cooling element may include semiconductor material.
Exemplary embodiments of the present invention provide an input device including a keyboard having at least two keys and an infrared (IR) source configured to illuminate the keys with infrared light.
According to an exemplary embodiment of the present invention the IR source may be embedded at each key.
According to an exemplary embodiment of the present invention the at least two keys and the IR source may be connected to a common power source node within the input device.
Exemplary embodiments of the present invention provide an input device including a keyboard having at least two keys and a motorized cover that covers the at least two keys after each user session.
According to an exemplary embodiment of the present invention, a processor may execute stored codes to monitor the start and end of each user session.
Exemplary embodiments of the present invention provide an input device including a keyboard having at least two keys and a cover that covers the at least two keys. The cover is configured to block infrared light and to pass humanly visible light.
Exemplary embodiments of the present invention provide a touch screen input device including a processor that executes stored codes to present a keyboard having digits at different locations on the touch screen after each user session.
The above and other features of the present invention will become more apparent by describing in detail exemplary embodiments thereof, with reference to the accompanying drawings, in which:
Users of an input device, such as a keyboard or keypad may transfer body heat to the input device when the users hand or fingers contacts the input device. For example, users of a bank ATM may enter a password on a keypad in order to gain access to the user's account. The user may transfer body heat from the user's finger or hand to the keys of the keypad that are pressed. Keys that have been pressed may be warmer than keys that have not been pressed on the keypad. Thus, keys that have been pressed more recently may be relatively warmer than keys that have been pressed less recently.
It may be possible to exploit a temperature change of the keypad keys to reconstruct the sequence by which the keys were pressed and a password may be obtained. Thermal imaging, for example, may be used to obtain the temperature of individual keys of the keypad and to reconstruct the user's password.
Exemplary embodiments of the present invention provide an input device and methods for preventing password theft by thermal imaging. The temperature of keypad keys may be regulated. According to exemplary embodiments of the present invention, keypad keys may be kept at a constant temperature or a variable temperature. The variable temperature of the keypad keys may be randomly varied over time.
Referring to
According to exemplary embodiments of the present invention the keyboard 105 may have any number the at least two keys 104. A keyboard 105 including nine keys 104 is illustrated, for example, in
According to an exemplary embodiment of the present invention, the two or more keys 104 may each be maintained at a constant temperature by the controller 101 and the heating or cooling element 103. The constant temperature may be substantially the same as a human body temperature. Human body temperature may be approximately 37° C. or 98.6° F. According to an exemplary embodiment of the present invention the keys 104 may be maintained at a temperature which is slightly above human body temperature. Thus, changes in the temperature of the keys 104 may be minimal when the keys are contacted by a users' hand or fingers.
According to an exemplary embodiment of the present invention, when the user has a relatively high body temperature (e.g., due to having a fever or a medical issue), the input device may detect the elevated body temperature and report such a detection to supervising personnel, such as a bank employee. If a high body temperature is detected, the supervising personnel may determine that the user may be ill, and that sterilizing or cleaning of the keyboard 105 is desired (e.g., to avoid transmitting bacteria or viruses between users).
According to exemplary embodiments of the present invention the sensor 102 may be the temperature sensor. The temperature sensor 102 may be a mechanical temperature sensor. The mechanical temperature sensor may include a thermometer or a bimetal temperature sensor. The temperature sensor 102 may be an electrical temperature sensor. The electrical temperature sensor may include a thermistor, a thermocouple, a resistance thermometer or a silicon bandgap temperature sensor. The temperature sensor 102 may include a diode. For example, the diode may be a semiconductor diode.
The keys 104 temperature may also be monitored using an IR camera that constantly images the keyboard 105. The “color” of each key 104 may be directly correlated to the key 104 temperature. The controller 101 may adjust the temperature of each key 104 to equalize the keys 104 “colors”, i.e. to have the same temperature.
According to an exemplary embodiment of the present invention, as shown for example in
According to exemplary embodiments of the present invention, the keys 104 may include a thermally conductive top surface. The top surface of the keys 104 may include a metal. The keys 104 may include a relatively thin plastic shell or frame with a thermally conductive metallic top surface. The thermally conductive top surface of the keys 104 may enable substantially uniform heating or cooling of the keys 104.
Referring to
According to an exemplary embodiment of the present invention the keys (e.g., keys 204 and 214) may each be maintained at different constant temperatures at different times. As an illustrative example,
Referring to
According to an exemplary embodiment of the present invention the keys (e.g., keys 304 and 314) may each have different and variable temperatures at different times. For example, at a particular point in time key 304 may be maintained at a first temperature and key 314 may be maintained at a second temperature that is different from the first temperature. The temperatures of each of the keys (e.g., keys 304 and 314) may be constantly changed. That is, a same key (e.g., a first key 304) may have a first temperature at a first time point and may have another different temperature at another time point. The controllers 301 and 311 may set the temperature of each key randomly and may vary the temperatures over time, and thus an occurrence of thermal detection of the user's password may be reduced or prevented.
Referring to
Exemplary embodiments of the present invention provide an input device including the keyboard 405 having at least two keys 404 and the IR source 401 configured to illuminate the keys 404 with infrared light. The at least two keys 404 and the IR source 401 may be connected to a common power source node within the input device. According to exemplary embodiments of the present invention, the IR source 401 may provide background radiation to the keyboard, which may blind a thermal imager attempting to determine a temperature of the keys 404. The keyboard 405 temperature may be masked by the background IR radiation. The IR Source 401 may be an external IR source, or may be integrally disposed at each key 404.
According to an exemplary embodiment of the present invention, a handheld device 501 may have a saturated thermal image 502. For example, the handheld device 501 may include an integrated IR source configured to flood a viewing area of the handheld device 501 with background radiation. For example, the IR source 401 may provide an IR photon flux which is at least 100 times larger than that provided by a passive key temperature. Thus, the input device according to exemplary embodiments of the present invention may reduce or prevent an occurrence of a password being detected or stolen by a thermal imager.
Referring to
Exemplary embodiments of the present invention provide the input device including the keyboard 605 having at least two keys 604 and a motorized cover (e.g., the blind cover 601) that covers the at least two keys 604 after each user session. According to an exemplary embodiment of the present invention, the user session may be started when the user approaches the input device. When the user session is started, the blind cover 601 may be retracted to expose the keyboard 605. The user session may be ended after the user has moved away from the keyboard 605. The user session may end when the user has not touched the keypad for a predetermined period of time (e.g., 20 seconds). The blind cover 601 may be retracted when the end of a user session is determined.
According to an exemplary embodiment of the present invention, a processor may execute stored codes to monitor the start and end of each user session. The blind cover 601 may be configured to expose the keyboard 605 during a user session and then cover the keyboard 605 when a user session is completed. Thus, the input device including the blind cover 601 according to exemplary embodiments of the present invention may block thermal imaging of the keyboard 605 and may reduce or prevent an occurrence of a password being detected or stolen by a thermal imager.
According to an exemplary embodiment of the present invention the blind cover 601 blocks infrared light but is transparent to visible light. When the blind cover 601 is transparent to visible light it may be provide without a motor and may be a fixed cover, and thus the keyboard 605 can be used by the user without retracting or removing the blind cover 601. Thus, the blind cover 601 may remain over the keys 604 before, during and after a user session, while blocking IR light.
Referring to
According to an exemplary embodiment of the present invention, the plurality of keys of the variable arrangement keypad may be displayed on a touch screen input device including a processor that executes stored codes to present the keypad having digits at different locations on the touch screen after each user session.
According to an exemplary embodiment of the present invention, a size of each of the plurality of keys may be variable. For example, a size of each of the plurality of keys may be changed after each user session. Thus, a relative position of each key from an earlier user session might not be readily detectable by a thermal imager.
The computer system referred to generally as system 1000 may include, for example, a central processing unit (CPU) 1001, random access memory (RAM) 1004, a display unit 1011, a local area network (LAN) data transmission controller 1005, a LAN interface 1006, a network controller 1003, an internal bus 1002, and one or more input devices 1009, for example, a keyboard, mouse etc. As shown, the system 1000 may be connected to a data storage device.
The input device 1009 may be the input device according to exemplary embodiments of the present invention. The input device 1009 may communicate with the CPU 1001. The input device 1009 may include a local processor or CPU disposed at the input device 1009. The CPU 1001 or the local processor or CPU disposed at the input device 1009 may execute stored codes according to exemplary embodiments of the present invention. For example, the stored codes may be executed by the processor to present the keypad having digits at different locations on the touch screen after each user session according to exemplary embodiments of the present invention. According to an exemplary embodiment of the present invention the stored codes executed by the processor may monitor the start and end of each user session.
The descriptions of the various exemplary embodiments of the present invention have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the exemplary embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described exemplary embodiments. The terminology used herein was chosen to best explain the principles of the exemplary embodiments, or to enable others of ordinary skill in the art to understand exemplary embodiments described herein.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.