[發(fā)明專(zhuān)利]用于處理數(shù)據(jù)的設(shè)備和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410118952.3 | 申請(qǐng)日: | 2014-03-27 |
| 公開(kāi)(公告)號(hào): | CN104079304B | 公開(kāi)(公告)日: | 2019-09-27 |
| 發(fā)明(設(shè)計(jì))人: | M.劉易斯;R.斯策溫斯基;J.肖克羅拉希;P.杜普利斯 | 申請(qǐng)(專(zhuān)利權(quán))人: | 羅伯特·博世有限公司 |
| 主分類(lèi)號(hào): | H03M13/19 | 分類(lèi)號(hào): | H03M13/19 |
| 代理公司: | 中國(guó)專(zhuān)利代理(香港)有限公司 72001 | 代理人: | 杜荔南;胡莉莉 |
| 地址: | 德國(guó)斯*** | 國(guó)省代碼: | 德國(guó);DE |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 處理 數(shù)據(jù) 設(shè)備 方法 | ||
用于處理數(shù)據(jù)的設(shè)備和方法。本發(fā)明涉及用于處理數(shù)據(jù)的設(shè)備(100),其中該設(shè)備(100)具有用于接收輸入數(shù)據(jù)(X)的輸入接口(110)和用于處理數(shù)據(jù)的處理單元(120),其特征在于,設(shè)置編碼單元(130),該編碼單元被構(gòu)造為對(duì)在輸入接口(110)上作為輸入數(shù)據(jù)(X)獲得的數(shù)據(jù)字(Xn)進(jìn)行編碼,以獲得經(jīng)編碼的數(shù)據(jù)字(Xn'),其中編碼單元(130)被構(gòu)造為對(duì)數(shù)據(jù)字(Xn)進(jìn)行編碼,使得所有經(jīng)編碼的數(shù)據(jù)字(Xn')的可預(yù)定分量、優(yōu)選所有經(jīng)編碼的數(shù)據(jù)字(Xn')的至少大約50%相互之間具有可預(yù)定的漢明距離和/或可預(yù)定的漢明權(quán)重,并且處理單元(120)被構(gòu)造為對(duì)經(jīng)編碼的數(shù)據(jù)字(Xn')進(jìn)行處理。
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于處理數(shù)據(jù)的設(shè)備,其中該設(shè)備具有用于接收輸入數(shù)據(jù)的輸入接口以及用于處理數(shù)據(jù)的處理單元。
本發(fā)明還涉及一種用于運(yùn)行這種系統(tǒng)的方法。
發(fā)明內(nèi)容
本發(fā)明的任務(wù)是改善開(kāi)頭所述類(lèi)型的設(shè)備和方法,使得給出針對(duì)攻擊、尤其是旁路攻擊提高的安全性。
該任務(wù)在開(kāi)頭所述類(lèi)型的設(shè)備中按照本發(fā)明通過(guò)以下方式解決,即設(shè)置編碼單元,該編碼單元被構(gòu)造為對(duì)在輸入接口上作為輸入數(shù)據(jù)獲得的數(shù)據(jù)字進(jìn)行編碼,以獲得經(jīng)編碼的數(shù)據(jù)字,其中編碼單元被構(gòu)造為對(duì)數(shù)據(jù)字進(jìn)行編碼,使得所有經(jīng)編碼的數(shù)據(jù)字的可預(yù)定分量、優(yōu)選所有經(jīng)編碼的數(shù)據(jù)字的至少大約50%相互之間具有可預(yù)定的漢明距離和/或可預(yù)定的漢明權(quán)重,并且處理單元被構(gòu)造為對(duì)經(jīng)編碼的數(shù)據(jù)字進(jìn)行處理。
根據(jù)本發(fā)明已經(jīng)認(rèn)識(shí)到,借助所建議的、定義關(guān)于漢明距離或漢明權(quán)重的準(zhǔn)則的編碼對(duì)輸入側(cè)獲得的數(shù)據(jù)字的轉(zhuǎn)換導(dǎo)致涉及在本發(fā)明的處理單元內(nèi)處理的數(shù)據(jù)的信息發(fā)生更少的泄露。
在此,“所有經(jīng)編碼的數(shù)據(jù)字”被理解為所有在理論上出現(xiàn)的經(jīng)編碼的數(shù)據(jù)字的集合。當(dāng)例如存在j個(gè)輸入側(cè)獲得的數(shù)據(jù)字時(shí),可以向這j個(gè)輸入側(cè)獲得的數(shù)據(jù)字通過(guò)編碼單元對(duì)應(yīng)地分配j個(gè)經(jīng)編碼的數(shù)據(jù)字。因此優(yōu)選地,該編碼在一種實(shí)施方式中這樣進(jìn)行,即j個(gè)經(jīng)編碼的數(shù)據(jù)字的至少大約50%相互之間具有可預(yù)定的漢明距離。替換或補(bǔ)充的,該編碼優(yōu)選還可以這樣來(lái)進(jìn)行,即j個(gè)經(jīng)編碼的數(shù)據(jù)字的至少大約50%具有可預(yù)定的漢明權(quán)重。
尤其是由此可以使對(duì)本發(fā)明設(shè)備的所謂差分功率分析(DPA)攻擊無(wú)法實(shí)現(xiàn)或明顯變難。例如在一種優(yōu)選的實(shí)施方式中規(guī)定,可預(yù)定的分量大約是100%,這意味著所有(j個(gè))數(shù)據(jù)字被編碼為,使得它們相互之間具有可預(yù)定的漢明距離和/或可預(yù)定的漢明權(quán)重。在這種情況下例如借助差分功率分析(DPA)攻擊只能通過(guò)對(duì)應(yīng)地分析本發(fā)明設(shè)備的運(yùn)行來(lái)獲得異常少的或根本就不重要的信息分量,因?yàn)槔缭谒薪?jīng)編碼的數(shù)據(jù)字的漢明權(quán)重恒定的情況下每個(gè)數(shù)據(jù)字都具有與所有其它數(shù)據(jù)字相同多的、值為1的比特。由此防止如在處理經(jīng)編碼的數(shù)據(jù)字時(shí)出現(xiàn)的比特過(guò)渡(從1向0的狀態(tài)過(guò)渡以及反過(guò)來(lái)的狀態(tài)過(guò)渡)泄露關(guān)于未經(jīng)編碼的數(shù)據(jù)字的實(shí)際信息內(nèi)容的信息。
在一種有利的實(shí)施方式中規(guī)定,處理單元具有至少一個(gè)寄存器,該寄存器被構(gòu)造為至少臨時(shí)存儲(chǔ)至少一個(gè)經(jīng)編碼的數(shù)據(jù)字。這意味著本發(fā)明的一種簡(jiǎn)單實(shí)施方式涉及一種具有輸入接口和本發(fā)明的編碼單元的設(shè)備,并且在該設(shè)備中根據(jù)本發(fā)明的處理例如規(guī)定在寄存器中進(jìn)行至少臨時(shí)的存儲(chǔ)。因此在該實(shí)施方式中,根據(jù)本發(fā)明經(jīng)編碼的數(shù)據(jù)字(或多個(gè)經(jīng)編碼的數(shù)據(jù)字)至少臨時(shí)存儲(chǔ)在寄存器中或另外的存儲(chǔ)器中,而且是以編碼的形式,使得隨后可以讀取經(jīng)編碼的數(shù)據(jù)字并且可以進(jìn)一步處理。例如隨后的密碼方法可以讀取對(duì)應(yīng)的寄存器并且對(duì)數(shù)據(jù)進(jìn)行進(jìn)一步處理。
替換或補(bǔ)充的,本發(fā)明的處理單元還具有至少一個(gè)密碼單元,該密碼單元被構(gòu)造為實(shí)施密碼方法的至少一部分。例如,處理單元可以具有被構(gòu)造為實(shí)施完整的AES(advanced encryption standard,高級(jí)加密標(biāo)準(zhǔn))算法的密碼單元。
在另一實(shí)施方式中可以規(guī)定,處理單元具有被構(gòu)造為實(shí)施密碼方法的一部分,例如用于實(shí)施非線性替換運(yùn)算的密碼單元,該非線性替換運(yùn)算也是AES密碼標(biāo)準(zhǔn)的所述SubBytes()函數(shù)的主題(參見(jiàn),5.1.1章節(jié))。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于羅伯特·博世有限公司,未經(jīng)羅伯特·博世有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410118952.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
H03M 一般編碼、譯碼或代碼轉(zhuǎn)換
H03M13-00 用于檢錯(cuò)或糾錯(cuò)的編碼、譯碼或代碼轉(zhuǎn)換;編碼理論基本假設(shè);編碼約束;誤差概率估計(jì)方法;信道模型;代碼的模擬或測(cè)試
H03M13-01 .編碼理論基本假設(shè);編碼約束;誤差概率估算方法;信道模型;代碼的模擬或測(cè)試
H03M13-03 .用數(shù)據(jù)表示中的冗余項(xiàng)檢錯(cuò)或前向糾錯(cuò),即碼字包含比源字更多的位數(shù)
H03M13-25 .由信號(hào)空間編碼進(jìn)行的檢錯(cuò)或前向糾錯(cuò),即在信號(hào)叢中增加冗余項(xiàng),例如梳狀編碼調(diào)制
H03M13-27 .應(yīng)用交錯(cuò)技術(shù)的
H03M13-29 .合并兩個(gè)或多個(gè)代碼或代碼結(jié)構(gòu),例如乘積碼、廣義乘積碼、鏈接碼、內(nèi)層碼和外層碼
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





