A computing device, comprising: a trusted environment comprising: a trusted processor; and a trusted memory adapted to store trusted executable instructions, the trusted processor being configured to execute the trusted executable instructions to provide a trusted computing environment; and a legacy environment comprising: a legacy processor that is physically separated from the trusted processor; and a legacy memory adapted to store legacy executable instructions, the legacy processor being configured to execute the legacy executable instructions to provide a legacy computing environment; further comprising a network interface that is dedicated for the trusted environment, the network interface being inaccessible to the legacy environment; and comprising I/O devices, wherein each of the I/O devices comprises dedicated connections for the trusted environment, each of the I/O devices being inaccessible to the legacy environment; wherein the trusted processor is configured to control input or output of operations executed within the legacy environment; and wherein the trusted processor utilizes a gated channel to control computing functions of the legacy environment. a trusted environment comprising: a trusted processor; and a trusted memory adapted to store trusted executable instructions, the trusted processor being configured to execute the trusted executable instructions to provide a trusted computing environment; and a trusted processor; and a trusted memory adapted to store trusted executable instructions, the trusted processor being configured to execute the trusted executable instructions to provide a trusted computing environment; and a legacy environment comprising: a legacy processor that is physically separated from the trusted processor; and a legacy memory adapted to store legacy executable instructions, the legacy processor being configured to execute the legacy executable instructions to provide a legacy computing environment; further comprising a network interface that is dedicated for the trusted environment, the network interface being inaccessible to the legacy environment; and comprising I/O devices, wherein each of the I/O devices comprises dedicated connections for the trusted environment, each of the I/O devices being inaccessible to the legacy environment; wherein the trusted processor is configured to control input or output of operations executed within the legacy environment; and wherein the trusted processor utilizes a gated channel to control computing functions of the legacy environment. a legacy processor that is physically separated from the trusted processor; and a legacy memory adapted to store legacy executable instructions, the legacy processor being configured to execute the legacy executable instructions to provide a legacy computing environment; further comprising a network interface that is dedicated for the trusted environment, the network interface being inaccessible to the legacy environment; and comprising I/O devices, wherein each of the I/O devices comprises dedicated connections for the trusted environment, each of the I/O devices being inaccessible to the legacy environment; wherein the trusted processor is configured to control input or output of operations executed within the legacy environment; and wherein the trusted processor utilizes a gated channel to control computing functions of the legacy environment.