Abstract

This disclosure defines a system and framework for establishing an out-of-band hardware trust boundary between user input peripherals and an untrusted host computing environment. By routing user keyboard hardware directly to the isolated internal memory architecture of a dedicated, non-networked processing unit, alphanumeric keystrokes are completely decoupled from the host operating system's kernel. The dedicated processing architecture localizes and isolates text processing from Ring 0 exploits, keyloggers, and system-level compromises present on the primary machine. The system subsequently utilizes native human interface device (HID) emulation classes to relay the processed string to the host system via a physical, hardware-isolated link.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS