Patent ID: 9158924
Filing Date: 2015-10-13
Classification: G06F

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