Patent ID: 6757829
Filing Date: 2004-06-29
Classification: G06F,H04N

Abstract:
A method of secure computing comprising the steps of:encrypting a verification token for a program with private key; storing a public key corresponding to said private key; upon each initialization of a debugger/emulator for a secure computing system determining if said program is secure program or a nonsecure program, if said program is a secure program selecting a first operating mode in said debugger/emulator permitting access to said program while prohibiting access to at least one security feature of the secure computing system, and if said program is a nonsecure program selecting a second operating mode in said debugger/emulator permitting access to all features of the secure computing system; storing a unique chip identity number on a data processor within the secure computing system; if said program is a secure program testing to determine if said unique chip identity number of said data processor is within a predetermined subset of possible chip identity numbers; if said unique chip identity number of said data processor is within said predetermined subset of possible chip identity numbers selecting said second operating mode in said debugger/emulator; and if said unique chip identity number of said data processor is not within said predetermined subset of possible chip identity numbers selecting said first operating mode in said debugger/emulator.