[發(fā)明專利]用于安全微控制器的外部存儲器的數(shù)據(jù)交織方案有效
| 申請?zhí)枺?/td> | 201210172262.7 | 申請日: | 2012-05-29 |
| 公開(公告)號: | CN102855161B | 公開(公告)日: | 2018-10-12 |
| 發(fā)明(設(shè)計)人: | V·德伯特;F·萊爾米特;Y·洛邑塞爾;A·C·羅萊特 | 申請(專利權(quán))人: | 馬克西姆綜合產(chǎn)品公司 |
| 主分類號: | G06F11/08 | 分類號: | G06F11/08 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 鄔少俊;王英 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 安全 控制器 外部 存儲器 數(shù)據(jù) 交織 方案 | ||
1.一種用于將數(shù)據(jù)字和完整性字安全地儲存在微控制器的外部存儲器內(nèi)的方法,所述方法包括:
接收多個數(shù)據(jù)字和多個邏輯地址;
使所述多個數(shù)據(jù)字之中的每個數(shù)據(jù)字與所述多個邏輯地址之中的一對應(yīng)的邏輯地址相關(guān)聯(lián);
基于完整性校驗方法從所述多個數(shù)據(jù)字產(chǎn)生多個完整性字,每個完整性字包括具有相等長度的多個完整性子字,每個完整性子字對應(yīng)于所述多個數(shù)據(jù)字之中的一數(shù)據(jù)字,每個完整性字和與所述完整性字中的完整性子字相對應(yīng)的數(shù)據(jù)字具有相等的長度;
基于數(shù)據(jù)映射將所述多個邏輯地址轉(zhuǎn)換為所述外部存儲器內(nèi)的多個第一物理地址和所述外部存儲器內(nèi)的多個第二物理地址;
將所述多個數(shù)據(jù)字加密為多個加密數(shù)據(jù)字;
將所述多個加密數(shù)據(jù)字儲存在所述外部存儲器中的所述多個第一物理地址中;以及
在將所述多個完整性字之中的至少一個完整的完整性字儲存在所述外部存儲器中的所述多個第二物理地址中之前,將所述至少一個完整的完整性字存儲在所述微控制器中的完整性高速緩存中,其中所述至少一個完整的完整性字的完整性子字是從連續(xù)的數(shù)據(jù)字推導(dǎo)得到的,
其中所述多個完整性子字用于驗證有效載荷數(shù)據(jù)的完整。
2.如權(quán)利要求1所述的方法,其中所述外部存儲器是從由只讀存儲器、隨機存取存儲器和閃存組成的組中選擇的一個。
3.如權(quán)利要求1所述的方法,在將所述多個完整性字儲存在所述外部存儲器中的所述多個第二物理地址中的步驟之前還包括將所述多個完整性字之中的至少一個完整性字儲存在所述微控制器中的所述完整性高速緩存中的步驟,其中所述完整性高速緩存不同于CPU高速緩存。
4.如權(quán)利要求1所述的方法,其中所述多個完整性字之中的每個完整性字具有第一位數(shù),并且所述多個加密數(shù)據(jù)字之中的每個加密數(shù)據(jù)字具有第二位數(shù),所述第一位數(shù)等于所述第二位數(shù)。
5.如權(quán)利要求1所述的方法,其中所述多個加密數(shù)據(jù)字和所述多個完整性字在所述外部存儲器中交織。
6.如權(quán)利要求5所述的方法,其中所述多個加密數(shù)據(jù)字的子集與完整性字相關(guān)聯(lián),所述完整性字具有與所述多個加密數(shù)據(jù)字的所述子集對應(yīng)的多個完整性子字,所述子集按交織方案與所述完整性字儲存在所述外部存儲器內(nèi)。
7.如權(quán)利要求6所述的方法,其中所述多個加密數(shù)據(jù)字的所述子集具有八個加密數(shù)據(jù)字,并且所述完整性字具有八個完整性子字。
8.一種用于將數(shù)據(jù)字和完整性字安全地儲存在微控制器的外部存儲器內(nèi)的方法,所述方法包括:
接收多個數(shù)據(jù)字和多個邏輯地址;
使所述多個數(shù)據(jù)字之中的每個數(shù)據(jù)字與所述多個邏輯地址之中的一對應(yīng)的邏輯地址相關(guān)聯(lián);
基于完整性校驗方法從所述多個數(shù)據(jù)字產(chǎn)生多個完整性字,每個完整性字包括具有相等長度的多個完整性子字,每個完整性子字對應(yīng)于所述多個數(shù)據(jù)字之中的一數(shù)據(jù)字,每個完整性字和與所述完整性字中的完整性子字相對應(yīng)的數(shù)據(jù)字具有相等的長度;
基于數(shù)據(jù)映射將所述多個邏輯地址轉(zhuǎn)換為所述外部存儲器內(nèi)的多個第一物理地址和所述外部存儲器內(nèi)的多個第二物理地址;
將所述多個數(shù)據(jù)字儲存在所述外部存儲器中的所述多個第一物理地址中;以及
在將所述多個完整性字之中的至少一個完整的完整性字儲存在所述外部存儲器中的所述多個第二物理地址中之前,將所述至少一個完整的完整性字存儲在所述微控制器中的完整性高速緩存中,其中所述至少一個完整的完整性字的完整性子字是從連續(xù)的數(shù)據(jù)字推導(dǎo)得到的,
其中所述多個完整性子字用于驗證有效載荷數(shù)據(jù)的完整。
9.如權(quán)利要求8所述的方法,在將所述多個完整性字儲存在所述外部存儲器中的所述多個第二物理地址中的步驟之前還包括將所述多個完整性字之中的至少一個完整性字儲存在所述微控制器中的所述完整性高速緩存中的步驟,其中所述完整性高速緩存不同于CPU高速緩存。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于馬克西姆綜合產(chǎn)品公司,未經(jīng)馬克西姆綜合產(chǎn)品公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210172262.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





