The media inherent key storing unit 220 prestores an inherent key Ki, the
conversion unit 230 generates an encrypted inherent key Ji from the
inherent key read from the media inherent key storing unit 220, the random
number generating unit 331 generates a random number R1, the encryption
unit 252 generates an encrypted random number S1, the decryption unit 333
generates a random number R'1 from the encrypted random number R1, and the
mutual authentication control unit 334 compares the random number R'1 with
the random number R1 and, if the random number R'1 matches the random
number R1, judges that the memory card 200 is an authorized device. If the
memory card 200 and the memory card writer have successfully authenticated
each other, the memory card writer encrypts a content using a decrypted
inherent key. If the memory card 200 and the memory card reader have
successfully authenticated each other, the memory card reader decrypts an
encrypted content using the decrypted inherent key.
La unidad que almacena dominante inherente 220 de los medios deposita un Ki dominante inherente, la unidad 230 de la conversión genera un Ji dominante inherente cifrado de la llave inherente leída en la unidad que almacena dominante inherente 220 de los medios, el número al azar que genera la unidad 331 genera un número al azar R1, la unidad 252 del cifrado genera un número al azar cifrado S1, la unidad 333 del desciframiento genera un número al azar R'1 del número al azar cifrado R1, y la unidad de control mutua de la autentificación 334 compara el número al azar R'1 con el número al azar R1 y, si el número al azar R'1 empareja el número al azar R1, los jueces que la tarjeta de memoria 200 es un dispositivo autorizado. Si la tarjeta de memoria 200 y el escritor de la tarjeta de memoria se han authenticado con éxito, el escritor de la tarjeta de memoria cifra un contenido usando una llave inherente descifrada. Si la tarjeta de memoria 200 y el lector de tarjetas de memoria se han authenticado con éxito, el lector de tarjetas de memoria descifra un contenido cifrado usando la llave inherente descifrada.