[發明專利]電子設備及其控制方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201880060263.8/2.html,轉載請聲明來源鉆瓜專利網。





