This invention concerns a consumable authentication protocol for validating
the existence of an untrusted authentication chip, as well as ensuring
that the Authentication Chip lasts only as long as the consumable. In a
further aspect it concerns a consumable authentication system for the
protocol. In this invention we are concerned not only with validating that
an authentication chip is present, but writes and reads of the
authentication chip's memory space must be authenticated as well. A random
number and an encrypted version of it are produced in a trusted
authentication chip and passed to an untrusted authentication chip. The
untrusted chip encrypts the random number to determine whether it gets the
same result as the trusted chip. If so then it re-encrypts the random
number together with a data message using a second key and sends it back
with the data message. The trusted chip then encrypts the data message and
random number with the second key for comparison.
Cette invention concerne un protocole consommable d'authentification pour valider l'existence de l'untrusted le morceau d'authentification, aussi bien que s'assurer que le morceau d'authentification dure seulement aussi longtemps que les consommables. Dans un aspect elle concerne un système consommable d'authentification pour le protocole. Dans cette invention nous sommes concernés non seulement par valider qu'un morceau d'authentification est présent, mais écrivons et lisons de l'espace mémoire du morceau d'authentification devons être aussi bien authentifiés. Un nombre aléatoire et une version chiffrée de lui sont produits dans un morceau de confiance d'authentification et passé à l'untrusted le morceau d'authentification. Untrusted le morceau chiffre le nombre aléatoire pour déterminer s'il obtient le même résultat comme le morceau de confiance. Si tellement alors il re-chiffre le nombre aléatoire ainsi qu'un message de données en utilisant une deuxième clef et l'envoie en arrière avec le message de données. Le morceau de confiance chiffre alors le message de données et le nombre aléatoire avec la deuxième clef pour la comparaison.