| US 7,526,625 B2 | ||
| Semiconductor memory card, and program for controlling the same | ||
| Hiromi Ebara, Hiroshima (Japan); Shinji Kawano, Hiroshima (Japan); and Futoshi Nakabe, Hiroshima (Japan) | ||
| Assigned to Panasonic Corporation, Osaka (Japan) | ||
| Appl. No. 10/532,988 PCT Filed Jan. 30, 2004, PCT No. PCT/JP2004/000961 § 371(c)(1), (2), (4) Date Apr. 28, 2005, PCT Pub. No. WO2004/068426, PCT Pub. Date Aug. 12, 2004. |
||
| Claims priority of application No. 2003-024167 (JP), filed on Jan. 31, 2003. | ||
| Prior Publication US 2006/0026338 A1, Feb. 02, 2006 | ||
| Int. Cl. G06F 12/00 (2006.01) | ||
| U.S. Cl. 711—163 [711/103] | 14 Claims |

| 1. A semiconductor memory card comprising a tamper resistant module that is tamper resistant and a nonvolatile memory that
is not tamper resistant,
wherein the tamper resistant module includes:
an internal memory having a usage area used by a program stored in the tamper resistant module; and
a processing unit including a virtual machine and an operation system, the program being an application executed by the virtual
machine,
wherein when requested by the program, the processing unit is operable to (i) assign an area in the nonvolatile memory that
is not tamper resistant to the program, and (ii) generate, in the internal memory of the tamper resistant module, access information
for the assigned area in the nonvolatile memory that is not tamper resistant,
wherein the assigned area in the nonvolatile memory that is not tamper resistant is for a portion of confidential data to
be written in, the portion of confidential data being used by the program and read by referring to the access information
existing in the internal memory of the tamper resistant module,
wherein the internal memory stores a first area table indicating a location and a size of the usage area,
wherein the nonvolatile memory that is not tamper resistant stores a second area table indicating a location and a size of
the assigned area in the nonvolatile memory that is not tamper resistant, the second area table being encrypted using a predetermined
encryption key, and
wherein the access information is a set of the predetermined encryption key and information indicating a location of the second
area table.
|