Back to results
US 9,069,972 B2Granted
Secure digital card, and secure digital card system and operating method
AssigneeSilicon Motion, Inc.
InventorsHsiao-Yen Chen, Cheng-Wei Liu, Hsu-Ping Ou
Life of this patent
Estimating the term…
Abstract
A Secure Digital (SD) card, and an system and an operating method for the SD card are disclosed. The disclosed SD card has a Flash memory and a controller. The Flash memory contains a data storage space and a Content Protection Recorded Media (CPRM) support space. The controller executes a firmware of the SD card, such that read/write commands provided from a host for the CPRM support space are regarded and executed as security commands and a CPRM mechanism is operated over the data storage space.
Claims11
A Secure Digital card, comprising:
- a Flash memory, providing a data storage space and a Content Protection Recorded Media Support Space;
- and
- a controller, executing a firmware and providing read/write commands that a host outputs to the Content Protection Recorded Media support space as security commands such that operate a Content Protection Recorded Media mechanism over the data storage space, wherein:
- the Content Protection Recorded Media support space includes a security command representative space representative of the security commands, and each space cell of the security command representative space corresponds to one of the security commands;
- and
- the security command representative space includes:
- a first space cell, corresponding to a Get Media Key Block command;
- a second space cell, corresponding to a Get Media ID command;
- a third space cell, corresponding to a First Random Number Set command in an Authentication and Key Exchange process;
- a fourth space cell, corresponding to a Second Random Number Get command in the Authentication and Key Exchange process;
- a fifth space cell, corresponding to a Second Response Value Set command in the Authentication and Key Exchange process;
- a sixth space cell, corresponding to a First Response Value Get command in the Authentication and Key Exchange process;
- a seventh space cell, corresponding to a Change Secure Area command;
- an eighth space cell, corresponding to a Secure Erase command;
- a ninth space cell, corresponding to a Secure Write Multi-blocks command;
- a tenth space cell, corresponding to a Secure Write Media Key Block command;
- and
- an eleventh space cell, corresponding to a Secure Read Multiblocks command.
15 more elements
A Secure Digital card operating method, comprising:
- allocating a Flash memory of a Secure Digital card such that the Flash memory provides a data storage space and a Content Protection Recorded Media support space;
- and providing read/write commands that a host outputs for the Content Protection Recorded Media support space as security commands such that a Content Protection Recorded Media mechanism is operated over the data storage space, wherein:
- the Content Protection Recorded Media support space includes a security command representative space representative of the security commands, and each space cell of the security command representative space corresponds to one of the security commands;
- and
- the security command representative space includes:
- a first space cell, corresponding to a Get Media Key Block command;
- a second space cell, corresponding to a Get Media ID command;
- a third space cell, corresponding to a First Random Number Set command in an Authentication and Key Exchange process;
- a fourth space cell, corresponding to a Second Random Number Get command in the Authentication and Key Exchange process;
- a fifth space cell, corresponding to a Second Response Value Set command in the Authentication and Key Exchange process;
- a sixth space cell, corresponding to a First Response Value Get command in the Authentication and Key Exchange process;
- a seventh space cell, corresponding to a Change Secure Area command;
- an eighth space cell, corresponding to a Secure Erase command;
- a ninth space cell, corresponding to a Secure Write Multi-blocks command;
- a tenth space cell, corresponding to a Secure Write Media Key Block command;
- and
- an eleventh space cell, corresponding to a Secure Read Multi-blocks command.
14 more elements
Dependencies are inferred from the claim text.