Patent ID: 8667607
Filing Date: 2014-03-04
Classification: G06F

Abstract:
1. A method of trusted data communication, comprising: executing, by a computer, a data communication application in a trusted security zone of a processor, wherein the processor is a component of the computer; commanding, by the computer, a controller of a trusted peripheral device to execute a control application in a trusted security zone of the controller, wherein the controller of the trusted peripheral device is a component of the computer, and wherein the trusted peripheral device is a party to a trusted data communication; commanding, by the computer, at least one of another peripheral device or a user interface device to not access a data bus of the computer and to execute an idling program to idle active applications or programs while the controller of the trusted peripheral device is executing the control application in the trusted security zone of the controller, wherein the at least one of the other peripheral device or the user interface does not read from or write to the data bus while executing the idling program, and wherein the at least one of the other peripheral device or the user interface device is not a party to the trusted data communication; verifying, by the computer, that the controller of the trusted peripheral device is executing the control application in the trusted security zone of the controller; and sending, by the computer, data from the processor to the controller of the trusted peripheral device over the data bus of the computer after verifying that the controller of the trusted peripheral device is executing the control application in the trusted security zone of the controller; wherein the controller of the trusted peripheral device performs at least one of transmitting the data sent by the processor on an external communication link, reading a memory storage disk, or writing to a memory storage disk.