[发明专利]电子设备及其控制方法有效
申请号: | 201880060263.8 | 申请日: | 2018-09-12 |
公开(公告)号: | CN111095251B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 金东煜;朴镇范 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F9/455 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;杨莘 |
地址: | 韩国京畿道水*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 及其 控制 方法 | ||
公开了一种电子设备及其控制方法。根据本公开的电子设备包括存储器和处理器,所述处理器包括缓存存储器和CPU,并且所述处理器通过使用存储在存储器中的程序来控制电子设备,其中,CPU监视在缓存存储器中访问输入值的输入地址,并且当在缓存存储器中访问输入值的输入地址变为预置模式时,改变输入地址。
技术领域
本公开涉及一种电子设备及其控制方法,更具体地,涉及一种用于防止缓存计时攻击的电子设备及其控制方法。
背景技术
随着电子技术的发展,正在开发和分布各种类型的电子设备。此外,由于通信技术的发展,各种电子设备正在向经由有线网络或无线网络连接的用户提供各种服务。随着各种电子设备的发展,已经提出了用于提高电子设备的安全性的各种方法。例如,最近,使用通过各种加密方法生成的代码来保护电子设备,并且保护其他各种信息。
然而,随着加密技术的发展,用于解密代码的技术也在发展。最近,已经提出了使用物理攻击方法(例如,边信道攻击)来找出加密密钥或密码的方法。
边信道攻击包括缓存计时攻击、功率分析攻击、电磁分析攻击(EM攻击)等。具体地,上述方法可以通过分析用于各种计算的输出值的输出时间、用于各种计算的功耗、或用于各种计算而产生的磁波来分析代码。
边信道攻击可以与暴力破解方法一起使用。暴力破解是指用所有可能的值来解密特定代码的攻击方法。
为了防止诸如上面所述的边信道攻击和暴力破解,传统上已经讨论了通过修改加密算法本身来改变硬件的物理特征的各种方法。
发明内容
技术问题
已经设计了本公开来解决上述问题,并且目的在于通过检测攻击者的攻击意图来在不修改加密算法的情况下防止攻击。
技术方案
根据用于解决上述问题的本公开的实施例,电子设备包括存储器和处理器,所述处理器包括缓存存储器和中央处理单元(CPU),并且所述处理器通过使用存储在存储器中的程序来控制电子设备,其中,CPU监视在缓存存储器中访问输入值的输入地址,并且当在缓存存储器中访问输入值的输入地址变为预置模式时,改变输入地址。
CPU可以基于通过特定输入地址在缓存存储器中访问输入值预定次数,监视在缓存存储器中访问输入值的输入地址。
CPU可以确定在缓存存储器中通过特定输入地址访问的输入值是缓存命中还是缓存未命中,并且基于在缓存未命中发生预定次数或更多次之后发生缓存命中,监视在缓存存储器中访问输入值的输入地址。
预置模式可以包括在缓存存储器中访问输入值的输入地址以预置地址增加或减少的模式。
CPU可以选择性地以在正常操作系统(OS)中操作的正常环境和在安全OS中操作的安全环境中的一个来操作,并且在以正常环境操作时,监视在缓存存储器中访问输入值的输入地址。
CPU可以控制多个虚拟操作系统的管理程序模式操作,并且以管理程序模式监视在缓存存储器中访问输入值的输入地址。
缓存存储器可包括包含多个字的多个缓存组,且CPU可基于在多个字中的一个字中访问输入值的输入地址改变为预置模式,将访问输入值的输入地址改变为包括所述一个字的缓存组的第一字的输入地址。
根据解决上述问题的本公开的另一实施例,电子设备的控制方法包括:基于在缓存存储器中访问输入值,监视访问输入值的输入地址,以及基于访问输入值的输入地址变为预置模式,改变输入地址。
监视可以包括基于通过特定输入地址在所述缓存存储器中访问输入值预定次数,监视访问输入值的输入地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880060263.8/2.html,转载请声明来源钻瓜专利网。