[發(fā)明專利]一種側(cè)信道攻擊和故障攻擊的防護(hù)方法有效
| 申請?zhí)枺?/td> | 201310690055.5 | 申請日: | 2013-12-16 |
| 公開(公告)號(hào): | CN103634102B | 公開(公告)日: | 2017-11-07 |
| 發(fā)明(設(shè)計(jì))人: | 于艷艷;李娜;胡曉波;甘杰;孫歆;趙保華;王志皓;顏立 | 申請(專利權(quán))人: | 國家電網(wǎng)公司;中國電力科學(xué)研究院;國網(wǎng)電力科學(xué)研究院;北京南瑞智芯微電子科技有限公司;國網(wǎng)浙江省電力公司 |
| 主分類號(hào): | H04L9/06 | 分類號(hào): | H04L9/06;H04L9/00 |
| 代理公司: | 北京安博達(dá)知識(shí)產(chǎn)權(quán)代理有限公司11271 | 代理人: | 徐國文 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 信道 攻擊 故障 防護(hù) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種智能卡芯片領(lǐng)域的方法,具體涉及一種側(cè)信道攻擊和故障攻擊的防護(hù)方法。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展、社會(huì)信息化程度的不斷提高,信息安全問題越來越受到人們的廣泛重現(xiàn)。加密作為信息安全中一個(gè)有力的武器正在發(fā)揮著重要的作用,各種加密算法不斷涌現(xiàn),目前比較流行的分組密碼算法有DES、AES等。分組密碼算法是對固定長度的明文進(jìn)行加密的算法。它將明文按一定的長度分組,明文和密鑰經(jīng)過加密運(yùn)算得到密文。解密時(shí),密文和密鑰經(jīng)過解密運(yùn)算還原成明文。
隨著測量分析方法的進(jìn)步,各種攻擊方法也不斷發(fā)展。側(cè)信道攻擊和故障攻擊是近年提出的具有代表性且對芯片威脅性較強(qiáng)的兩種攻擊方法。側(cè)信道攻擊利用了密碼設(shè)備運(yùn)行期間泄露的側(cè)信息與密碼算法的中間值有一定的相關(guān)性,通過多次測量側(cè)信息然后進(jìn)行統(tǒng)計(jì)分析,進(jìn)而獲得密鑰信息。故障攻擊的基本原理是將密碼芯片置于強(qiáng)磁場中,或者改變芯片的電源電壓、工作頻率、溫度等,使密碼芯片中的寄存器、存儲(chǔ)器在加解密過程中產(chǎn)生隨機(jī)錯(cuò)誤,某些輸出bit從原來的0變成1或1變成0。通過對正確密文輸出和錯(cuò)誤密文輸出的比較,經(jīng)過理論分析得到芯片內(nèi)部的秘密數(shù)據(jù)信息。常見的防御側(cè)信道攻擊的方法主要是對數(shù)據(jù)或密鑰進(jìn)行隨機(jī)掩碼等,常見的防御故障攻擊的方法有對相同的數(shù)據(jù)計(jì)算兩次然后比較運(yùn)算結(jié)果是否一致。
現(xiàn)有方法是將分組算法每一輪運(yùn)算劃分為若干步驟,在所劃分步驟的基礎(chǔ)之上實(shí)行流水線操作運(yùn)算。每一級流水線計(jì)算不同的數(shù)據(jù),每個(gè)時(shí)鐘周期進(jìn)行不同數(shù)據(jù)的不同運(yùn)算,對每一級流水線處理數(shù)據(jù)施加隨機(jī)數(shù)掩碼,保證實(shí)際處理數(shù)據(jù)的互異性。
功耗分析作為側(cè)信道攻擊的一種方法,現(xiàn)有技術(shù)只能抵抗功耗攻擊,不能抵抗故障攻擊。若要既能抵抗側(cè)信道分析,又能抵抗故障攻擊,現(xiàn)有技術(shù)還需要增加其他防護(hù)方法,在實(shí)現(xiàn)時(shí)會(huì)占用更多的資源。且現(xiàn)有技術(shù)中將對稱算法每一圈運(yùn)算劃分為若干子步驟,一般來說對稱算法會(huì)包含有多個(gè)圈運(yùn)算,如果對每一圈運(yùn)算劃分為若干子步驟,在算法運(yùn)行時(shí)效率會(huì)很低,執(zhí)行完一次加/解密運(yùn)算會(huì)需要很多個(gè)時(shí)鐘周期才能完成。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)的缺陷,本發(fā)明提供一種側(cè)信道攻擊和故障攻擊的防護(hù)方法,該方法既能抵抗側(cè)信道攻擊,又能抵抗故障攻擊,安全性強(qiáng),且執(zhí)行效率高。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術(shù)方案:
一種側(cè)信道攻擊和故障攻擊的防護(hù)方法,其改進(jìn)之處在于:所述方法包括以下步驟:I、將分組密碼算法的運(yùn)算劃分為流水線;
II、隨機(jī)選擇兩級流水線輸入真實(shí)的明文,其他各級的輸入為隨機(jī)數(shù);
III、進(jìn)行運(yùn)算,當(dāng)運(yùn)算結(jié)束,比較運(yùn)算結(jié)果確定的兩個(gè)真實(shí)數(shù)據(jù)是否一致。
進(jìn)一步的,所述方法通過在同一時(shí)刻不同級的流水線運(yùn)算不同的數(shù)據(jù),隨機(jī)數(shù)參與運(yùn)算產(chǎn)生的側(cè)信息作為噪聲掩蓋真實(shí)數(shù)據(jù)的側(cè)信息,從而抵抗側(cè)信道攻擊。
進(jìn)一步的,所述方法通過將兩個(gè)真實(shí)密文運(yùn)算結(jié)束后的結(jié)果對比,若兩個(gè)運(yùn)算結(jié)果一致,則認(rèn)為運(yùn)算過程中未出現(xiàn)故障,從而抵抗故障攻擊。
進(jìn)一步的,所述步驟I包括:
設(shè)定分組密碼算法輪運(yùn)算數(shù)為2N,N為正整數(shù),每一級流水線包含k個(gè)輪運(yùn)算;
將整個(gè)運(yùn)算劃分為n級流水線,n=2N/k,2N/k為整數(shù)。
進(jìn)一步的,所述步驟II包括:
隨機(jī)選取A級流水線和B級流水線的輸入為真實(shí)的明文,剩下(n-2)級流水線的輸入為隨機(jī)數(shù)。
進(jìn)一步的,所述步驟III包括:
明文進(jìn)入A級流水線進(jìn)行運(yùn)算,剩余(n-1)級流水線輸入隨機(jī)數(shù),且運(yùn)算產(chǎn)生的側(cè)信息作為噪聲掩蓋明文P運(yùn)算產(chǎn)生的真實(shí)側(cè)信息;
明文進(jìn)入B級流水線進(jìn)行運(yùn)算,剩余(n-2)級流水線輸入隨機(jī)數(shù),且運(yùn)算產(chǎn)生的側(cè)信息作為噪聲掩蓋明文P運(yùn)算產(chǎn)生的真實(shí)側(cè)信息;
直至2N輪運(yùn)算結(jié)束,分別獲得兩個(gè)密文,判斷兩個(gè)密文是否一致,一致則認(rèn)為運(yùn)算過程無故障,否則發(fā)出警報(bào)信息。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
1、本發(fā)明的方法解決了現(xiàn)有技術(shù)中存在執(zhí)行效率低、消耗資源大等問題,或者往往只考慮抗側(cè)信道攻擊,而忽略了抵抗故障攻擊,或者相反,因此安全性不高的問題,本發(fā)明的方法既能抵抗側(cè)信道攻擊,又能抵抗故障攻擊,安全性強(qiáng),且執(zhí)行效率高。
2、本發(fā)明的方法根據(jù)硬件資源的限制選擇合適的流水線級數(shù),實(shí)現(xiàn)時(shí)方便靈活,執(zhí)行效率高。
3、本發(fā)明的方法將抵抗側(cè)信道攻擊和故障攻擊的防護(hù)方法相結(jié)合,極大的降低了由于防護(hù)而增加的額外資源,便于實(shí)現(xiàn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國家電網(wǎng)公司;中國電力科學(xué)研究院;國網(wǎng)電力科學(xué)研究院;北京南瑞智芯微電子科技有限公司;國網(wǎng)浙江省電力公司,未經(jīng)國家電網(wǎng)公司;中國電力科學(xué)研究院;國網(wǎng)電力科學(xué)研究院;北京南瑞智芯微電子科技有限公司;國網(wǎng)浙江省電力公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310690055.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:雨水棄流過濾裝置
- 下一篇:鐳射式光學(xué)鼠標(biāo)
- 一種基于FPGA的網(wǎng)絡(luò)行為攻擊方法與裝置
- 一種網(wǎng)絡(luò)攻擊防御方法與裝置
- 一種防火墻攻擊防御方法
- 一種網(wǎng)絡(luò)行為攻擊裝置
- 一種網(wǎng)絡(luò)行為攻擊方法
- 一種網(wǎng)絡(luò)攻擊路線還原方法及系統(tǒng)
- 滲透攻擊評價(jià)方法和裝置、以及電子設(shè)備和可讀存儲(chǔ)介質(zhì)
- 一種攻擊檢測方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于攻擊者特性指標(biāo)的網(wǎng)絡(luò)攻擊路徑預(yù)測方法
- APT攻擊事件溯源分析方法、裝置和計(jì)算機(jī)可讀介質(zhì)
- 故障檢測裝置、故障檢測方法以及故障檢測程序
- 故障預(yù)測裝置、故障預(yù)測方法及故障預(yù)測程序
- 故障分析裝置、故障分析系統(tǒng)及故障分析方法
- 故障檢測方法、故障檢測裝置和故障檢測系統(tǒng)
- 故障檢測裝置、故障檢測方法及計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)
- 故障檢測裝置、故障檢測方法和計(jì)算機(jī)能讀取的存儲(chǔ)介質(zhì)
- 故障檢測裝置、故障檢測系統(tǒng)、故障檢測方法
- 故障處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 故障排除方法、故障排除裝置及故障排除系統(tǒng)
- 故障檢測電路、故障檢測系統(tǒng)及故障檢測方法
- 防護(hù)裝置和防護(hù)方法
- 防護(hù)材料與防護(hù)結(jié)構(gòu)與防護(hù)方法
- 一種用于評估防護(hù)工程綜合防護(hù)效能的數(shù)學(xué)計(jì)算模型
- 平面防護(hù)板、拐角防護(hù)板及防護(hù)裝置
- 平面防護(hù)板、拐角防護(hù)板及防護(hù)裝置
- 防護(hù)裝置及防護(hù)系統(tǒng)
- 防護(hù)蓋(接頭防護(hù)蓋)
- 巖爆防護(hù)臺(tái)車防護(hù)網(wǎng)以及防護(hù)臺(tái)車防護(hù)架
- 巖爆防護(hù)臺(tái)車防護(hù)網(wǎng)以及防護(hù)臺(tái)車防護(hù)架
- 防護(hù)罩、防護(hù)服及防護(hù)系統(tǒng)





