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. A trusted authentication chip has a test function; and the
untrusted authentication chip has a read function to test data from the
trusted chip, including a random number and its signature, encrypted using
a first key, by comparing the decrypted signature with a signature
calculated from the decrypted random number. In the event that the two
signatures match, it returns a data message and an encrypted version of
the data message in combination with the random number, encrypted using
the second key. The test function operates to encrypt the random number
together with the data message using a second secret key, compare the two
versions of the random number encrypted together with the data message
using the second key. In the event that the two versions match, the
untrusted authentication chip and the data message are considered to be
valid; otherwise, they are considered to be invalid.
Esta invención se refiere a un protocolo consumible de la autentificación para validar la existencia del untrusted la viruta de la autentificación, así como asegurarse de que la viruta de la autentificación dura solamente mientras los materiales consumibles. En un aspecto más otro se refiere a un sistema consumible de la autentificación para el protocolo. Una viruta confiada en de la autentificación tiene una función de la prueba; y untrusted la viruta de la autentificación tiene una función leída a los datos de prueba de la viruta confiada en, incluyendo un número al azar y su firma, cifrados usando una primera llave, comparando la firma descifrada con una firma calculada del número al azar descifrado. En caso que las dos firmas emparejen, vuelve un mensaje de datos y una versión cifrada del mensaje de datos conjuntamente con el número al azar, cifrados usando la segunda llave. La función de la prueba funciona para cifrar el número al azar junto con el mensaje de datos usando una segunda llave secreta, compara las dos versiones del número al azar cifrado junto con el mensaje de datos usando la segunda llave. En caso que las dos versiones emparejen, untrusted la viruta de la autentificación y el mensaje de datos se considera ser válido; si no, se consideran ser inválidos.