[發明專利]用于數據處理的方法和裝置有效
| 申請號: | 201310193999.1 | 申請日: | 2013-05-22 |
| 公開(公告)號: | CN103425459B | 公開(公告)日: | 2017-03-01 |
| 發明(設計)人: | 奔迪特·加梅爾;斯特凡·曼格德 | 申請(專利權)人: | 英飛凌科技股份有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 余剛,李慧 |
| 地址: | 德國瑙伊*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據處理 方法 裝置 | ||
技術領域
本發明涉及:一種用于處理數據的方法,該方法包括針對不正確的實施行為的保護;一種用于執行第一方法的第一計算機程序;一種用于提供指令碼的方法;一種用于生成計算機程序的編譯產品;以及還涉及一種電路,該電路設置用于在應用針對不正確的實施行為的保護的情況下處理數據。
背景技術
DE19834486A1公開了一種保證安全地執行指令的方法,在該方法中,將位于程序運行的預先給定的位置處的簽名寄存器的內容與包含在程序的指令中的預先給定的值相比較。
Namjoo(“VLSI處理器運行的同時測試技術”,IEEE測試會議,1982,461-468)公開了一種用于識別處理器所處理的程序的運行中的錯誤的方法,在該方法中,對與處理器的處理步驟的運行的或類型的變化相關的路徑簽名(“path?signature”)進行分析。
發明內容
本發明改進了處理器對主動攻擊的抵抗能力。
獨立權利要求在不同方面對本發明進行限定。從屬權利要求限定了本發明的實施方式。
本發明基于以下想法:一種被執行以滿足預先給定的函數的方法,倘若該方法沒有按照預計那般執行,則添加至少一個額外的步驟。按照可能的方式,該額外的步驟在此本身并不為滿足方法的函數做出任何貢獻。在將該方法作為計算機程序在計算機中實施的情況下,例如,利用該方法的每個步驟對寄存器進行更新并且在執行額外的步驟時將寄存器的實際值與按預計地執行方法的情況下所期望得到的值進行比較。
下面在不同方面闡述本發明。描述了本發明的實施方式。只要說明書中沒有另行指出,那么本發明的不同的實施方式的特征是可以相互組合的
在一方面,本發明包括用于在處理器中處理程序的指令的工作序列的方法。每個指令由所分配的指令碼(也稱操作碼或短操作碼)來代表。例如,通過匯編語言或機器語言來表達指令并且通過字節碼來代表。在一種實施方式中,將在處理工作序列時所執行的操作分配給一個指令。在一種實施方式中,將被實施用來執行操作的多個指令分配給操作。在一種實施方式中,指令碼包括一個或多個能依次地由處理器處理的實施步驟。該方法包括計算實際簽名值。實際簽名值被分配給代表工作序列的指令的指令碼的實施步驟的當前實施步驟。當前實施步驟將當前指令定義為一個指令,該指令的指令碼包括當前實施步驟。該方法還包括:根據地址值計算額定簽名值。該額定簽名值被分配給當前實施步驟。
根據地址值計算額定簽名值意味著,地址值會影響額定簽名值。例如,額定簽名值相應于地址值。例如,額定簽名值相應于二進制數,該二進制數的位置相應于每個被挑選出來的地址位置。額定簽名值的計算可能要額外地考慮一個或多個其它的相關性。
在一種實施方式中,借助額定簽名函數通過映射(Abbildung)地址值來計算額定簽名值。在這個實施方式中,該方法將額定簽名函數應用于例如被分配給當前指令的地址,從而計算被分配給當前指令的額定簽名的值。由此那些地址確定存儲了代表指令的代碼的額定簽名的值。
該方法的一個實施方式包括:如果實際簽名值與額定簽名值不一致,則放棄至少一個等待直接實施的和/或間接實施的實施步驟。倘若要使等待直接實施的實施步驟得到實施的話,那么在此期間在不實施其它實施步驟的情況下,在當前實施步驟之后進行該實施步驟。倘若要是等待間接實施的實施步驟得到實施的話,那么最早在實施完當前實施步驟之后,然后在實施完等待直接實施的實施步驟之后再進行該實施步驟。
該方法的一種實施方式包括:只要滿足了預先給定的條件便執行等待直接實施的實施步驟。該預先給定的條件例如在實際簽名值與被分配給當前實施步驟的額定簽名值相一致的情況下成立。
該方法的一種實施方式包括:將實際簽名值與額定簽名值相互比較,從而確定是否滿足預先給定的條件。在一種實施方式中以隱含的方式實現了比較,為此,如果未滿足預先給定的條件,那么根據實際簽名值對存儲寄存器進行訪問,尤其是直接的訪問將導致運行中止和/或運行中斷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英飛凌科技股份有限公司,未經英飛凌科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310193999.1/2.html,轉載請聲明來源鉆瓜專利網。





