Storage device including a non-volatile memory
First Claim
Patent Images
1. A storage device, comprising:
- a controller and a 2nd non-volatile memory, said controller including a 1st non-volatile memory, wherein said controller further includes a 1st interface for connecting said controller to a host terminal device, a 2nd interface for connecting said controller to said 2nd non-volatile memory, a central processing device, and a volatile memory utilized by said central processing device, said 1st non-volatile memory including a storage area for storing Ki data used for encrypting or decrypting a program to be executed by said central processing device, said 2nd non-volatile memory including an access-permitted area for storing data from said host terminal device and an access-prohibited area for storing said program encrypted using said Ki data, an access by a user being permitted to said access-permitted area and being limited to said access-prohibited area.
4 Assignments
0 Petitions
Accused Products
Abstract
A storage device includes a tamper-resistant module and a flash memory. In correspondence with a command, a CPU inside the tamper-resistant module judges the security of data received from the outside, then recording the data as follows: High-security and small-capacity data is recorded into a memory inside the tamper-resistant module. High-security and large-capacity data is encrypted, then being recorded into the flash memory. Low-security data is recorded as it is into the flash memory. This recording method permits large-capacity data to be stored while ensuring a security (i.e., a security level) corresponding thereto.
-
Citations
26 Claims
-
1. A storage device, comprising:
a controller and a 2nd non-volatile memory, said controller including a 1st non-volatile memory, wherein said controller further includes a 1st interface for connecting said controller to a host terminal device, a 2nd interface for connecting said controller to said 2nd non-volatile memory, a central processing device, and a volatile memory utilized by said central processing device, said 1st non-volatile memory including a storage area for storing Ki data used for encrypting or decrypting a program to be executed by said central processing device, said 2nd non-volatile memory including an access-permitted area for storing data from said host terminal device and an access-prohibited area for storing said program encrypted using said Ki data, an access by a user being permitted to said access-permitted area and being limited to said access-prohibited area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20)
-
15. A host terminal device, comprising:
-
a connectable/disconnectable storage device including a controller and a 2nd non-volatile memory, said controller including a 1st non-volatile memory, a 1st interface for connecting said host terminal device to said storage device, and a 1st central processing device, wherein said controller further includes a 2nd interface for connecting said controller to said 1st interface, a 3rd interface for connecting said controller to said 2nd non-volatile memory, and a 2nd central processing device, said 1st non-volatile memory including a storage area for storing Ki data used for encrypting or decrypting a program to be executed by said 2nd central processing device, said 2nd non-volatile memory including an access-permitted area for storing data from said host terminal device and an access-prohibited area for storing said program encrypted using said Ki data, an access by a user being permitted to said access-permitted area and being limited to said access prohibited area.
-
-
18. A storage device, comprising:
a controller and a 2nd non-volatile memory, said controller including a 1st non-volatile memory, wherein said controller, in correspondence with a command or an attribute of data from a host terminal device, determines whether to write said data into said 1st non-volatile memory or into said 2nd non-volatile memory, said controller then, depending on its determined result, writing said data into said 1st non-volatile memory or into said 2nd non-volatile memory.
-
21. A storage device, comprising:
a controller and a 2nd non-volatile memory, said controller including a 1st non-volatile memory, wherein said controller, in correspondence with a free available capacity of said 1st non-volatile memory, determines whether to write data into said 1st non-volatile memory or into said 2nd non-volatile memory, said data being transmitted from a host terminal device, said controller then, depending on its determined result, writing said data into said 1st non-volatile memory or into said 2nd non-volatile memory. - View Dependent Claims (22, 23, 25, 26)
-
24. A storage device, comprising:
a controller and a 2nd non-volatile memory, said controller including a 1st non-volatile memory, wherein said controller, in correspondence with a security level of data from a host terminal device, determines whether to write said data into said 1st non-volatile memory or into said 2nd non-volatile memory, said controller then, depending on its determined result, writing said data into said 1st non-volatile memory or into said 2nd non-volatile memory.
Specification