System and method for user determination of secure software
View Patent ↗A secure computer system includes a central processing unit in which plural programs reside. The system includes means for verifying whether the at least one program is trusted or not trusted. That means can be an external key device that includes a verification program that can communicate with the programs residing within the central processing unit.
1. A secure computer system, comprising:
a central processing unit (CPU);
at least one program residing within the central processing unit; and
a portable device configured for communicating with the program to verify whether the program is trusted, the portable device first determining whether the program is operating in a trusted portion of the CPU, and if not, indicating not verified, otherwise determining whether the program is operating in a trusted mode, and if not, indicating not verified, otherwise indicating verified.
2. The system of claim 1 , wherein the device is wireless and includes means for indicating whether the at least one program is trusted or not trusted.
3. The system of claim 1 , wherein the device is wireless and includes a verification program for communicating with the program.
4. The system of claim 3 , wherein the verification program generates a random identifier and sends the random identifier to the program within the CPU.
5. The system of claim 4 , wherein the verification program encrypts the random identifier prior to sending it.
6. The system of claim 5 , wherein the verification program further comprises logic for:
when the at least one program is trusted, receiving the random identifier from the at least one program.