[發(fā)明專利]DES輪運(yùn)算方法和電路在審
| 申請(qǐng)?zhí)枺?/td> | 201410537830.8 | 申請(qǐng)日: | 2014-10-13 |
| 公開(公告)號(hào): | CN104301095A | 公開(公告)日: | 2015-01-21 |
| 發(fā)明(設(shè)計(jì))人: | 陳毅成;張明宇;龔明楊 | 申請(qǐng)(專利權(quán))人: | 深圳中科訊聯(lián)科技有限公司 |
| 主分類號(hào): | H04L9/06 | 分類號(hào): | H04L9/06 |
| 代理公司: | 深圳市科進(jìn)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44316 | 代理人: | 宋鷹武;沈祖鋒 |
| 地址: | 518067 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | des 運(yùn)算 方法 電路 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種DES輪運(yùn)算方法和電路。
背景技術(shù)
DES(Data?Encryption?Standard)是一種對(duì)稱加密算法,1972年由美國(guó)IBM公司研制。明文按64位進(jìn)行分組,密鑰長(zhǎng)64位,密鑰事實(shí)上是56位參與DES運(yùn)算,分組后的明文組和56位的密鑰按位替代或交換的方法形成密文組的加密方法。它是使用最廣泛的密鑰系統(tǒng),特別是在保護(hù)金融數(shù)據(jù)的安全中。
DES算法在POS機(jī)、ATM、磁卡及智能卡被廣泛應(yīng)用,以此來(lái)實(shí)現(xiàn)關(guān)鍵數(shù)據(jù)的保密。但在輸入信息和密鑰進(jìn)行處理的過(guò)程中,設(shè)備會(huì)產(chǎn)生能量消耗或者電磁輻,這些信息夠被用來(lái)分析獲取機(jī)密信息。這種攻擊方法叫做旁路攻擊(SideChannel?Attack),它是指攻擊者通過(guò)測(cè)量實(shí)際應(yīng)用的密碼系統(tǒng)在運(yùn)行過(guò)程中泄漏的一些旁路信息,如系統(tǒng)的時(shí)間、功耗、電磁輻射等,然后經(jīng)過(guò)相關(guān)性分析、統(tǒng)計(jì)處理等分析處理,即可成功獲取加密密鑰等機(jī)密信息。其中最具威脅的攻擊方法是功耗分析。常用的功耗分析的方法有簡(jiǎn)單功耗分析(SPA,Simple?Power?Analysis)、差分功耗分析(DPA,Differential?Power?Analysis)、相關(guān)功耗分析(CPA,correlation?power?analysis)。
CMOS電路中,占總能耗比例最大的動(dòng)態(tài)功耗取決于所有門輸出的翻轉(zhuǎn)率。電路的動(dòng)態(tài)功耗可下式表示:
式中的(是時(shí)鐘變化時(shí)在該門的輸出端引起0->1即消耗功率事件的概率。CL稱為等效電容,代表了每時(shí)鐘周期發(fā)生開關(guān)的平均電容,Vdd為供電電壓,f代表輸入發(fā)生變化的最大可能速率,即時(shí)鐘頻率。可以簡(jiǎn)化認(rèn)為電路的總能耗與整體翻轉(zhuǎn)率有一定正比關(guān)系。
功耗分析攻擊理論基礎(chǔ)利用了(1)式中動(dòng)態(tài)功耗對(duì)數(shù)據(jù)處理的依賴關(guān)系,即在加密過(guò)程中要消耗能量,而消耗的能量隨處理的數(shù)據(jù)不同會(huì)有微小的差別。根據(jù)這種差別來(lái)確定處理的數(shù)據(jù)是0還是1,從而有可能猜出加密算法中所使用的密鑰。
DES算法具有16輪運(yùn)算,每一輪的8個(gè)S盒軍對(duì)應(yīng)8組子密鑰。在進(jìn)行差分功耗分析的時(shí)候,可以攻擊參與第一輪DES運(yùn)算的48位子密鑰,也可以攻擊最后一輪DES運(yùn)算的48位密鑰。一旦分析出某輪運(yùn)算的密鑰,即可根據(jù)密鑰運(yùn)算推導(dǎo)出最原始的56位DES密鑰。以攻擊DES盒的S1為例,具體的DPA攻擊的過(guò)程如下:
(1)隨機(jī)生成大量明文;
(2)加密這些明文,并記錄下加密操作時(shí)的能耗曲線,求得這些曲線的平均;
(3)關(guān)注第一輪S1盒的輸出,設(shè)輸出的第一比特為b,對(duì)第一輪子密鑰的第一個(gè)字節(jié)進(jìn)行猜測(cè),并用其與相應(yīng)的明文計(jì)算出S1盒的輸出;
(4)根據(jù)b的值,將能耗曲線按照b=0和b=1分為兩類;
(5)計(jì)算出這兩類的平均能耗曲線,并將二者相減,求得差分能耗曲線;
(6)觀察步驟(2)和(5)生成的能量曲線。若密鑰猜測(cè)正確,那么步驟(4)的分組就是正確的,步驟(5)生成的差分能耗曲線將和步驟(2)生成的平均能耗曲線呈現(xiàn)較大的差別,差分能耗曲線中將出現(xiàn)峰值。因此,攻擊者通過(guò)觀察峰值來(lái)判斷密鑰的猜測(cè)是否正確。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳中科訊聯(lián)科技有限公司,未經(jīng)深圳中科訊聯(lián)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410537830.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:北斗高精度差分信息安全傳輸方法
- 下一篇:一種吊秧類植株落秧夾
- 一種提高特定單DES處理器計(jì)算3DES速度的方法
- 一種己烯雌酚的檢測(cè)試劑盒及其檢測(cè)方法
- 一種基于隨機(jī)偏移的抗差分功耗分析DES加密方法
- 一種數(shù)據(jù)加密傳輸方法及系統(tǒng)
- 基于ROM型專用密鑰的3DES加密集成電路
- 一種改進(jìn)的CBC模式3DES加密方法
- 一種基于RSA和3DES的密鑰管理方法及系統(tǒng)
- 含光伏的低壓配電網(wǎng)分布式儲(chǔ)能優(yōu)化配置與運(yùn)行方法
- 一種用于提取長(zhǎng)根菇中多酚類化合物的提取溶劑及其制備方法和提取方法
- 一種投標(biāo)文件加密解密方法、設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





