System and method for authenticating software using hidden...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 17/00 (2006.01)

Patent

CA 2525376

A processing unit (300) includes a read-only encryption key (394). Loader code image (250) is loaded into system memory (205) from non-volatile storage (270). Loader code image (250) includes a prefix value (225) and a suffix value (235). The prefix value (225) is combined with the master key (394) from the processing unit (300) to create a random value that is the seed for a hashing algorithm. The hashing algorithm uses the seed value with a signature formed from the blocks of code to form a result. During the hashing algorithm, intermediate key values are generated and stored in a memory area inaccessible by the user. The intermediate key values are used by the loader code after the loader has been authenticated and loaded. The loader combines one or more of the intermediate key values with prefix and suffix values that correspond to other software modules to authenticate the software, using a hashing algorithm, and load the software upon authentication.

L'invention concerne une unité de traitement (300) comportant une clé de chiffrement non inscriptible (394). Une image de code chargeur (250) est chargée dans la mémoire système (205) à partir d'une mémoire rémanente (270). L'image de code chargeur (250) comporte une valeur préfixe (225) et une valeur suffixe (235). La valeur préfixe (225) est combinée avec la clé principale (394) de l'unité de traitement (300) afin de créer une valeur aléatoire qui est le départ d'un algorithme de calcul d'adresses. Ce dernier utilise la valeur de départ avec une signature formée à partir des blocs de code pour produire un résultat. Pendant l'algorithme de calcul d'adresses, des valeurs de clés intermédiaires sont produites et stockées dans une zone mémoire inaccessible à l'utilisateur. Ces valeurs de clés intermédiaires sont utilisées par le code chargeur une fois le chargeur authentifié et chargé. Ledit chargeur combine une ou plusieurs valeurs de clés intermédiaires avec des valeurs préfixes et des valeurs suffixes correspondant à d'autres modules logiciels pour authentifier le logiciel, au moyen de l'algorithme de calcul d'adresses, et charger le logiciel dès authentification.

LandOfFree

Say what you really think

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

Rating

System and method for authenticating software using hidden... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for authenticating software using hidden..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for authenticating software using hidden... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1737136

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