Patent ID: 7526625
Filing Date: 2009-04-28
Classification: G06F,G06Q,G07F

Abstract:
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.