Method and apparatus for securing executable programs...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/14 (2006.01) G06F 1/00 (2006.01) G06F 21/00 (2006.01)

Patent

CA 2174299

A secure system for executing program code in an insecure environment while making it impossible, or at least impractical, to determine how to copy the program code and associated data is provided. A program memory contains encrypted program data and security circuitry contained within an integrated circuit is provided for decrypting the program data as it is needed by a processor. A portion of the processing steps which would be done by the processor in an insecure system is performed in this secure system within the secure circuitry using portions of the decrypted program data which are not provided to the processor. Program data is parsed it out based on a proper request to the security chip from the processor. A key value stored in volatile memory is used in the decrypting process and the volatile memory is positioned on the integrated circuit such that its contents are lost before a chip peel provides access to the volatile memory.

L'invention est un système protégé servant à exécuter un code programme dans un environnement non protégé tout en rendant impossible, ou à tout le moins difficilement réalisable, la duplication de ce code programme et des données connexes. Le système de l'invention utilise une mémoire à programmes contenant des données de programme chiffrées, ainsi qu'un circuit de protection incorporé à un circuit intégré servant à décrypter les données de programme à mesure qu'elles sont requises par un processeur. Une partie des opérations de traitement qui seraient effectuées par le processeur dans un système non protégé est effectuée dans ce système protégé à l'intérieur du circuit de protection en utilisant des parties des données de programme déchiffrées qui ne sont pas fournies au processeur. Les données de programme sont analysées selon une demande appropriée transmise par le processeur à la puce de protection. Une valeur de clé stockée dans une mémoire volatile est utilisée dans le processus de déchiffrement, cette mémoire volatile étant montée sur le circuit intégré de façon que son contenu se volatilise avant de devenir accessible dans une opération de transfert.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for securing executable programs... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for securing executable programs..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for securing executable programs... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1496941

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.