Information processing system for mutual authentication between communication device and storage
AssigneeMegaChips Corporation
InventorTakahiko Sugahara
Life of this patent
Estimating the term…
Abstract
The communication device sends an authentication code (N) to a semiconductor memory to instruct the semiconductor memory to authenticate the communication device. The semiconductor memory authenticates the communication device based on the authentication code (N), and if the communication device is determined to be valid, sends an authentication code (N+1) to the communication device to instruct the communication device to authenticate the semiconductor memory in response to the authentication code (N). The communication device authenticates the semiconductor memory based on the authentication code (N+1).
Claims7
An information processing system comprising:
- a communication device;
- and
- a storage device connected to the communication device,
- the communication device including
- a first number sequence generator configured to generate a first number sequence;
- and
- a first authentication controller configured to generate a first authentication code to instruct the storage device to authenticate the communication device,
- the storage device including
- a second number sequence generator configured to generate a second number sequence identical to the first number sequence generated by the first number sequence generator;
- and
- a second authentication controller configured to generate a second authentication code to instruct the communication device to authenticate the storage device,
- the first authentication controller being configured to generate the first authentication code that includes the first authentication code generated by the first number sequence generator and send the first authentication code to the storage device,
- the second authentication controller being configured to authenticate the communication device depending on whether the first number sequence included in the received first authentication code agrees with the second number sequence generated by the second number sequence generator, and if the communication device is determined to be valid, generate the second authentication code that includes a third number sequence generated by the second number sequence generator subsequent to the second number sequence and send the second authentication code to the communication device, and
- the first authentication controller being configured to authenticate the storage device depending on whether the third number sequence included in the received second authentication code agrees with a fourth number sequence generated by the first number sequence generator subsequent to the first number sequence, and mutual authentication between the communication device and the storage device is performed by one-round communication of sending the first authentication code from the communication device to the storage device and in response sending the second authentication code from the storage device to the communication device.
An information processing system comprising:
- a communication device;
- and
- a storage device connected to the communication device,
- the communication device including
- a main controller configured to control the information processing system by software processing;
- and
- a first control circuit provided in addition to the main controller and configured to control the storage device by hardware processing;
- the storage device including
- a storage configured to store content data;
- and
- a second control circuit configured to control the storage,
- the first control circuit including
- a first number sequence generator configured to generate a first number sequence;
- and
- a first authentication controller configured to generate a first authentication code to instruct the second control circuit to authenticate the first control circuit,
- the second control circuit including
- a second number sequence generator configured to generate a second number sequence identical to the first number sequence generated by the first number sequence generator;
- and
- a second authentication controller configured to generate a second authentication code to instruct the first control circuit to authenticate the second control circuit,
- the main controller being configured to issue a command to instruct mutual authentication between the communication device and the storage device,
- the first control circuit being configured to generate the first authentication code that includes the first number sequence generated by the first number sequence generator and send the first authentication code to the second control circuit, upon receipt of the command,
- the second authentication controller being configured to authenticate the first control circuit depending on whether the first number sequence included in the received first authentication code agrees with the second number sequence generated by the second number sequence generator, and if the first control circuit is determined to be valid, generate the second authentication code that includes a third number sequence generated by the second number sequence generator subsequent to the second number sequence and send the second authentication code to the first control circuit, and
- the first authentication controller being configured to authenticate the second control circuit depending on whether the third number sequence included in the received second authentication code agrees with a fourth number sequence generated by the first number sequence generator subsequent to the first number sequence, and the mutual authentication between the communication device and the storage device is performed by one-round communication of sending the first authentication code from the communication device to the storage device and in response sending the second authentication code from the storage device to the communication device.
Dependencies are inferred from the claim text.