Information processing apparatus and information processing method
First Claim
1. An information processing apparatus that performs predetermined processing on data to be protected, the information processing apparatus comprising:
- a first storage unit;
a second storage unit;
a cache control unit configured to cache data stored in the first storage unit into the second storage unit;
a cache locking unit configured to instruct the cache control unit to lock a cache region in the second storage unit; and
a secret data loading unit configured to load the data to be protected in one of the first storage unit and the second storage unit,wherein the cache control unit is configured to lock the cache region in the second storage unit to thereby prevent cache data of the stored data from being written back into the first storage unit, the cache data being obtainable from the cache region in the second storage unit in which the stored data is cached,the cache locking unit is configured to;
read data which is different from the data to be protected and is already stored in a region into which the data to be protected is scheduled to be stored; and
instruct the cache control unit to lock the cache region in the second storage unit, andthe secret data loading unit is configured to write the data to be protected into the cache region in the second storage unit, after the cache region in the second storage unit is locked.
4 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus that processes data to be protected is provided. The information processing apparatus includes a first storage unit, a second storage unit, and a cache control unit configured to cache data stored in the first storage unit into the second storage unit. The cache control unit is configured to lock a cache region in the second storage unit to thereby prevent cache data of the stored data from being written back into the first storage unit, the cache data being obtainable from the cache region in the second storage unit in which the stored data is cached, and write the data to be protected different from the stored data into the cache region in the second storage unit, after the cache region in the second storage unit is locked.
-
Citations
18 Claims
-
1. An information processing apparatus that performs predetermined processing on data to be protected, the information processing apparatus comprising:
-
a first storage unit; a second storage unit; a cache control unit configured to cache data stored in the first storage unit into the second storage unit; a cache locking unit configured to instruct the cache control unit to lock a cache region in the second storage unit; and a secret data loading unit configured to load the data to be protected in one of the first storage unit and the second storage unit, wherein the cache control unit is configured to lock the cache region in the second storage unit to thereby prevent cache data of the stored data from being written back into the first storage unit, the cache data being obtainable from the cache region in the second storage unit in which the stored data is cached, the cache locking unit is configured to; read data which is different from the data to be protected and is already stored in a region into which the data to be protected is scheduled to be stored; and instruct the cache control unit to lock the cache region in the second storage unit, and the secret data loading unit is configured to write the data to be protected into the cache region in the second storage unit, after the cache region in the second storage unit is locked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An information processing method for performing predetermined processing on data to be protected, the method comprising:
-
caching data stored in a first storage unit into a second storage unit; instructing locking of a cache region in the second storage unit; and loading the data to be protected in one of the first storage unit and the second storage unit, wherein in the caching, the cache region in the second storage unit is locked to thereby prevent cache data of the stored data from being written back into the first storage unit, the cache data being obtainable from the cache region in the second storage unit in which the stored data is cached, in the instructing, data which is different from the data to be protected and is already stored in a region into which the data to be protected is scheduled to be stored is read, and locking of the cache region in the second storage unit is instructed to be performed, and in the loading, the data to be protected is written into the cache region in the second storage unit, after the cache region in the second storage unit is locked. - View Dependent Claims (17)
-
-
18. An integrated circuit that performs predetermined processing on data to be protected, the integrated circuit comprising:
-
a storage unit; a cache control unit configured to cache data stored in a storage device into the storage unit; a cache locking unit configured to instruct the cache control unit to lock a cache region in the storage unit; and a secret data loading unit configured to load the data to be protected in one of the storage device and the storage unit, wherein the cache control unit is configured to lock the cache region in the storage unit to thereby prevent cache data of the stored data from being written back into the storage device, the cache data being obtainable from the cache region in the storage unit in which the stored data is cached, the cache locking unit is configured to; read data which is different from the data to be protected and is already stored in a region into which the data to be protected is scheduled to be stored; and instruct the cache control unit to lock the cache region in the storage unit, and the secret data loading unit is configured to write the data to be protected into the cache region in the storage unit, after the cache region in the storage unit is locked.
-
Specification