摘要 |
A method and apparatus is provided for securely obtaining input from a touchscreen. A secure execution environment may be implemented (e.g., at a processor), where the secure execution environment may include a touchscreen driver. A keypad image may be sent from the secure execution environment to be displayed by a touchscreen. An input location may be received at the secure execution environment from the touchscreen driver. Such input location may be converted at the secure execution environment into a character, symbol, or a request to change the keypad image displayed at the touchscreen. In one implementation, the secure execution environment may further implement a display driver which sends the keypad image to the touchscreen. The secure execution environment may implement driver keypad image mapping function that maps the keypad image to a character set. |
主权项 |
1. A device comprising:
a touchscreen adapted to display an image and receive an input; and a processing circuit communicatively coupled to the touchscreen, the processing circuit adapted to
implement an insecure execution environment that includes an operating system of the device,implement a secure execution environment configured to communicate with the insecure execution environment, the secure execution environment including a touchscreen driver dedicated to the secure execution environment,provide a first keypad image from the secure execution environment to be displayed by the touchscreen,receive a first input location coordinate at the secure execution environment from the touchscreen driver, andconvert the first input location coordinate at the secure execution environment to at least one of a character, a symbol, and/or a request to change the first keypad image displayed at the touchscreen. |