EP1519276A1

Information storage device, memory access control system and method, and computer program

Abstract

A device and method is provided for performing access control on a memory by locking/unlocking the memory on the basis of verification of a key set output from an access request source. An information storage device, such as a memory card, receives a locking request command to lock a memory or an unlocking request command to unlock the memory from an information processing apparatus, such as a PC. Upon performing processing in response to the received command, the information storage device verifies whether the information processing apparatus has a valid key set consisting of an ID and a lock key (LK) by applying a lock master key (LMK) based on the relationship LK = H(LMK, ID). The information storage device performs processing based on the command provided that the verification succeeds.

EP1519276A1, drawing sheet 1
Sheet 1 of 38

Term

Term ended

Projected expiry passed 19 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 4 independent, 12 dependent

  1. 1
    An information storage device comprising a memory for storing data and a controller for performing access control on the memory, wherein the controller receives a locking request command to lock the memory or an unlocking request command to unlock the memory from an information processing apparatus and performs processing in response to the received command, andthe controller verifies, on the basis of an identifier (ID) defined in association with the information processing apparatus having output the command, whether the information processing apparatus has a valid key set including the identifier (ID) and performs processing based on the command provided that the verification succeeds.
  2. 6
    A memory access control system comprising an information storage device including a memory for storing data and a controller for performing access control on the memory and an information processing apparatus including an interface with the information storage device and accessing the memory in the information storage device via the interface, wherein the information processing apparatus stores a key set including an identifier (ID) and a lock key (LK) in storage means,the controller of the information storage device receives a locking request command to lock the memory or an unlocking request command to unlock the memory from the information processing apparatus and performs processing in response to the received command, andthe controller of the information storage device verifies, on the basis of the identifier (ID) defined in association with the information processing apparatus having input the command, whether the information processing apparatus has a valid key set including the identifier (ID) and performs processing based on the command provided that the verification succeeds.
  3. 11
    A memory access control method for an information storage device including a memory for storing data and a controller for performing access control on the memory, the method comprising:a step of receiving a locking request command to lock the memory or an unlocking request command to unlock the memory from an information processing apparatus;a verification step of verifying, on the basis of an identifier (ID) defined in association with the information processing apparatus having output the command, whether the information processing apparatus has a valid key set including the identifier (ID);anda step of performing processing based on the command provided that the verification succeeds.
  4. 16
    A computer program for performing memory access control on an information storage device including a memory for storing data and a controller for performing access control on the memory, the program comprising:a step of receiving a locking request command to lock the memory or an unlocking request command to unlock the memory from an information processing apparatus;a verification step of verifying, on the basis of an identifier (ID) defined in association with the information processing apparatus having output the command, whether the information processing apparatus has a valid key set including the identifier (ID);anda step of performing processing based on the command provided that the verification succeeds.