Program debugging system for secure computing device having secure and non-secure modes

   
   

The method of secure computing concerns the security of a debugger/emulator tool commonly employed in program development. A private encryption key is used to encrypt at least verification token for the program. A public decryption key corresponding to the private encryption key is stored at the secure computing system. Upon each initialization of the debugger/emulator the secure computer system decrypts the verification token employing public decryption key. This indicates whether the program is secure or nonsecure. If the program is secure, then the debugger/emulator is operated in a process mode permitting access to the program while prohibiting access to at least one security feature. If the program is nonsecure, then the debugger/emulator is operated in a raw mode permitting access to all features of the secure computing system.

Die Methode des sicheren Rechnens betrifft die Sicherheit eines debugger/emulator Werkzeugs, das allgemein in der Programmentwicklung eingesetzt wird. Ein privater Verschlüsselungschlüssel wird verwendet, um mindestens Überprüfung Zeichen für das Programm zu verschlüsseln. Ein Schlüsselentsprechen der allgemeinen Dekodierung dem privaten Verschlüsselungschlüssel wird am sicheren Computing-System gespeichert. Nach jeder Initialisierung des debugger/emulator entschlüsselt das sichere Computersystem den Überprüfung beschäftigenden allgemeinen Dekodierungscheinschlüssel. Dieses zeigt an, ob das Programm sicher oder nonsecure ist. Wenn das Programm sicher ist, dann wird das debugger/emulator in einem ermöglichenden Zugang des Prozeßmodus zum Programm beim Verbieten des Zuganges zu mindestens einer Sicherheit Eigenschaft bearbeitet. Wenn das Programm nonsecure ist, dann wird das debugger/emulator in einem ermöglichenden Zugang des rohen Modus zu allen Eigenschaften des sicheren Computing-Systems bearbeitet.

 
Web www.patentalert.com

< WDM optical network with passive pass-through at each node

< Data processor having 2n bits width data bus for context switching functions

> Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices

> Disk biasing for manufacture of servo patterned media

~ 00118