【技术实现步骤摘要】
信息处理装置及其控制方法
本专利技术涉及一种信息处理装置及其控制方法。
技术介绍
攻击软件漏洞以篡改软件从而滥用计算机一直是个问题。WO09/013825讨论了一种信息处理装置,其包括第一中央处理单元(CPU),第二CPU和存储将由第二CPU执行的程序的非易失性存储器。在信息处理装置中,第一CPU从非易失性存储器读取要由第二CPU执行的程序,验证程序是否被篡改,并基于验证结果将程序输出到第二CPU。由此,第二CPU执行未篡改的程序,从而可以提高安全性。
技术实现思路
在从存储器读取程序并验证程序是否被篡改的系统中,如果向诸如系统总线和中央处理单元(CPU)等模块供应的时钟频率高,则检测程序是否被篡改所需的时间变短。同时,向模块供应高时钟频率导致从模块释放的热量增加并且导致其电力消耗增加。较少的散热量和较低的电力消耗是可取的。本公开使得完成验证所需的时间的减少,同时防止散热量和电力消耗的增加。根据本专利技术的一方面,一种信息处理装置包括:存储程序的存储器;系统总线;第一控制单元,其被配置为经由所述系统总线读取所述存储器中存储的所述程序并判断所读取的程序是否被篡改;第二控制单元,其被配置为经由所述系统总线从所述存储器读取判断为未被篡改的程序,并执行所述程序;以及时钟控制单元,其被配置为控制将要向所述系统总线和所述第一控制单元的至少一个模块供应的时钟的频率,其中,所述时钟控制单元以如下方式控制将要向所述至少一个模块供应的时钟的频率:使从所述第一控制单元开始读取所述程序的时间点到至少是所述 ...
【技术保护点】
1.一种信息处理装置,所述信息处理装置包括:/n存储程序的存储器;/n系统总线;/n第一控制单元,其被配置为经由所述系统总线读取所述存储器中存储的所述程序并判断所读取的程序是否被篡改;/n第二控制单元,其被配置为经由所述系统总线从所述存储器读取判断为未被篡改的程序,并执行所述程序;以及/n时钟控制单元,其被配置为控制将要向所述系统总线和所述第一控制单元的至少一个模块供应的时钟的频率,/n其中,所述时钟控制单元以如下方式控制将要向所述至少一个模块供应的时钟的频率:使从所述第一控制单元开始读取所述程序的时间点到至少是所述读取完成的时间点的期间将要供应的时钟的频率高于在针对所述程序进行所述判断之后将要供应的时钟的频率。/n
【技术特征摘要】
20181031 JP 2018-2058761.一种信息处理装置,所述信息处理装置包括:
存储程序的存储器;
系统总线;
第一控制单元,其被配置为经由所述系统总线读取所述存储器中存储的所述程序并判断所读取的程序是否被篡改;
第二控制单元,其被配置为经由所述系统总线从所述存储器读取判断为未被篡改的程序,并执行所述程序;以及
时钟控制单元,其被配置为控制将要向所述系统总线和所述第一控制单元的至少一个模块供应的时钟的频率,
其中,所述时钟控制单元以如下方式控制将要向所述至少一个模块供应的时钟的频率:使从所述第一控制单元开始读取所述程序的时间点到至少是所述读取完成的时间点的期间将要供应的时钟的频率高于在针对所述程序进行所述判断之后将要供应的时钟的频率。
2.根据权利要求1所述的信息处理装置,其中,所述时钟控制单元以如下方式控制将要向所述系统总线供应的时钟的频率和将要向所述第一控制单元供应的时钟的频率:使从所述第一控制单元开始读取所述程序的时间点到至少是所述读取完成的时间点的期间将要供应的时钟的频率高于在针对所述程序进行所述判断之后将要供应的时钟的频率。
3.根据权利要求1所述的信息处理装置,其中,将要向所述系统总线供应的时钟的频率和将要向所述第一控制单元供应的时钟的频率是不同的。
4.根据权利要求3所述的信息处理装置,其中,将要向所述系统总线供应的时钟的频率高于将要向所述第一控制单元供应的时钟的频率。
5.根据权利要求1所述的信息处理装置,所述信息处理装置还包括时钟供应单元,所述时钟供应单元被配置为向所述系统总线和所述第一控制单元的至少一个模块供应所述时钟,
其中,所述时钟控制单元将要通过所述时钟供应单元供应的时钟的频率设置到所述时钟供应单元,并控制所述时钟的频率。
6.根据权利要求1所述的信息处理装置,所述信息处理装置还包括电力控制单元,所述电力控制单元被配置为控制对所述第一控制单元和所述第二控制单元的供电,
其中,从所述第一控制单元开始读取所述程序的时间点到所述判断完成的时间点的期间,所述电力控制单元向所述第一控制单元供电,不向所述第二控制单元供电,而在所述判断完成后,所述电力控制单元向所述第一控制单元和所述第二控制单元供电。
7.根据权利要求1所述的信息处理装置,
其中,所述存储器存储使用私人密钥加密的程序签名,
其中所述第一控制单元包括:
计算单元,其被配置为计算经由所述系统总线从所述存储器读取的所述程序的签名,
读取单元,其被配置为从所述存储器读取加密的签名,以及
解密单元,其被配置为使用公共密钥解密所读取的加密签名,以及
其中所述第一控制单元通过比较计算的签名和解密的签名判断所述存储器中存储的程序是否被篡改。
8.根据权利要求7所述的信息处理装置,其中,所述签名是所述程序的哈希值。
9.一种信息处理装置,所述信息处理装置包括:
存储程序的存储器;
系统总线;
时钟控制单元,其被配置为控制要供应的时钟的频率以便经由所述系统总线读取数据;
时钟供应单元,其被配置为供应具有所述时钟控制单元控制的频率的时钟;
第一控制单元,其被配置为经由所述系统...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。