999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種抗旁路攻擊的自愈密碼系統(tǒng)設(shè)計(jì)

2008-12-31 00:00:00范明鈺鄭秀林

摘 要:

旁路攻擊是一種非破壞性的物理攻擊方法,針對(duì)密碼芯片存在旁路泄露的安全隱患,提出一種具有自愈特性的密碼系統(tǒng)設(shè)計(jì)方法。首先,該方法通過(guò)在密碼算法運(yùn)算中插入測(cè)量失效點(diǎn),使攻擊者無(wú)法獲取統(tǒng)計(jì)分析所必需的泄露信息;在此基礎(chǔ)上,采用對(duì)掩碼的定時(shí)更新技術(shù)使得泄露信息失效,從而重建系統(tǒng)的安全性。與已有的防御方法相比,即使部分泄露信息被攻擊者獲取時(shí),該方法仍具有強(qiáng)壯的自愈能力和抗旁路攻擊能力。

關(guān)鍵詞:旁路攻擊; 密碼芯片; 掩碼技術(shù); 自愈系統(tǒng)

中圖分類(lèi)號(hào):TP301.6 文獻(xiàn)標(biāo)志碼:A

文章編號(hào):10013695(2008)09282902

Method on building selfhealing cryptosystem resistant to sidechannel attack

ZHANG Tao1, FAN Mingyu1, ZHENG Xiulin2

(1.College of Computer Science Engineering, University of Electronic Science Technology of China,

Chengdu610054, China; 2.Beijing Electronic Science Technology Institute, Beijing 100070, China)

Abstract:

Sidechannel attack is a new noninvasive cryptanalysis. As for the security risk induced by sidechannel attack, firstly, this paper proposed a new masking method, and restricted the sidechannel measurement by inserting some measuredisabled points into the cryptographic algorithm. And then, applied a masking update technique for making the sidechannel leakage invalid. Compared with previous countermeasures, this method has stronger ability of selfhealing and it also resists to complex sidechannel attack.

Key words:sidechannel attack; cryptographic chip; masking method; selfhealing system

密碼芯片的安全是一個(gè)被普遍關(guān)注的重要問(wèn)題。通常情況下,密碼芯片的安全性是以所使用的密碼算法的復(fù)雜度來(lái)衡量。但是,最近的研究表明即使理論上安全的密碼算法,也可能由于物理實(shí)現(xiàn)而不安全。新的安全性威脅來(lái)源于一種非破壞性的物理攻擊——旁路攻擊[1]。該攻擊利用密碼芯片運(yùn)算中泄露的信息,如執(zhí)行時(shí)間、功耗、電磁輻射等,結(jié)合統(tǒng)計(jì)理論快速地破解密碼系統(tǒng)。不同于傳統(tǒng)的密碼分析方法,旁路攻擊者只需獲取少量的功耗曲線(xiàn),就可以在幾分鐘內(nèi)快速破解DES密碼算法[2]。更為嚴(yán)峻的是幾乎所有的密碼算法,哈希函數(shù)的物理實(shí)現(xiàn)都容易遭受旁路攻擊[3]。

傳統(tǒng)的旁路攻擊防御方法,如掩碼、隨機(jī)時(shí)延等,主要通過(guò)降低旁路泄露與秘密之間相關(guān)性來(lái)防御攻擊。然而,這些防御方法仍然無(wú)法抵抗高階旁路攻擊和模板攻擊[1,4];同時(shí),在部分泄露信息被攻擊者獲取的條件下,密碼系統(tǒng)將面臨安全性威脅,此時(shí)密碼系統(tǒng)的安全性很難得到保證。

為了減少旁路泄露的安全隱患,提出一種抗旁路攻擊的密碼系統(tǒng)設(shè)計(jì)方法。該方法的基本思想是:設(shè)計(jì)一種新型掩碼技術(shù),在密碼算法計(jì)算中插入測(cè)量失效點(diǎn),使攻擊者無(wú)法獲取必需的旁路信息;另一方面,即使攻擊者已經(jīng)獲取了部分有效信息,仍然可以通過(guò)對(duì)掩碼定時(shí)更新,使得已經(jīng)獲取的泄露信息失效,從而防止了攻擊者對(duì)密碼系統(tǒng)的進(jìn)一步威脅。與已有的防御方法相比,即使部分的泄露信息被攻擊者獲取時(shí),密碼系統(tǒng)仍具有強(qiáng)壯的自愈能力和抗旁路攻擊能力。

1 旁路信息泄露與防御

為便于理解,先對(duì)旁路信息的泄露原理和目前采用的防御策略進(jìn)行簡(jiǎn)單的分析。

1.1 旁路信息的泄露模型

旁路攻擊是一種非破壞性的物理攻擊方法,其原理是利用密碼芯片運(yùn)算時(shí)的各種旁路信息來(lái)破解密碼系統(tǒng),旁路信息的泄露如圖1所示。

為了描述物理設(shè)備的旁路信息泄露,Micali等人[5]首先提出了一種基于圖靈機(jī)的抽象模型。該模型包括一臺(tái)抽象的虛擬圖靈機(jī)A和一臺(tái)物理圖靈機(jī)P,這兩者之間的相互關(guān)系如式(1)所示。

P=(L(),A)(1)

其中:L(·)為抽象的泄露函數(shù)。圖靈機(jī)A在運(yùn)行時(shí)的狀態(tài)集為

state=(S1,S2,…,Sm)(2) 

攻擊者根據(jù)狀態(tài)state確定對(duì)應(yīng)的泄露信息為

L=(l1,l2,…,lm)(3)

攻擊者通過(guò)旁路泄露L的信息,結(jié)合統(tǒng)計(jì)分析方法破解密碼系統(tǒng)。

1.2 防御技術(shù)

為了防御旁路攻擊,通常采用的防御原理是降低泄露信息與密鑰之間的相關(guān)性。目前采用的主要防御策略可以分為以下三類(lèi):

a)減少泄露強(qiáng)度的防御方法。這類(lèi)方法主要采用泄露安全電子元器件構(gòu)建密碼系統(tǒng),如動(dòng)態(tài)差分邏輯(dynamic differential logic)電路,使得芯片在運(yùn)算過(guò)程中的泄露信息不會(huì)隨著狀態(tài)變化而表現(xiàn)出差異性。

b)降低統(tǒng)計(jì)相關(guān)性的防御方法。主要在密碼芯片的電路實(shí)現(xiàn)上增加噪聲信號(hào),或者插入隨機(jī)擾亂碼(random mask)。

c)限制旁路信號(hào)檢測(cè)的保護(hù)方法。在密碼芯片上增加額外的信號(hào)監(jiān)測(cè)電路,防止攻擊者對(duì)信號(hào)進(jìn)行檢測(cè)和監(jiān)聽(tīng)。

已有的防御方法主要是采用專(zhuān)用的抗泄露芯片或增加安全保護(hù)電路來(lái)實(shí)現(xiàn)對(duì)信息泄露的防御,密碼系統(tǒng)的整體開(kāi)銷(xiāo)較大。本文提出一種新型掩碼技術(shù),在現(xiàn)有的CMOS器件基礎(chǔ)上,僅需要在設(shè)計(jì)上進(jìn)行少量的改進(jìn)就可以有效地防御信息泄露。

2 新型掩碼技術(shù)及安全性分析

2.1 防御原理

新型掩碼的防御原理主要是在密碼算法的運(yùn)算過(guò)程中插入一個(gè)或多個(gè)測(cè)量失效點(diǎn),使得攻擊者無(wú)法對(duì)該點(diǎn)的旁路泄露信息進(jìn)行采樣分析。

為便于說(shuō)明,在給出測(cè)量失效點(diǎn)定義前,先對(duì)Micali關(guān)于旁路泄露的一般性原理[5]進(jìn)行說(shuō)明。

公理1 計(jì)算并且只有計(jì)算才會(huì)泄露旁路信息。

公理1給出了旁路泄露產(chǎn)生的條件,在其基礎(chǔ)上給出測(cè)量失效點(diǎn)的定義如下:

定義1 對(duì)于密鑰相關(guān)狀態(tài)集合R={r1,r2,…,rn},測(cè)量失效點(diǎn)是指集合R中不存在或不參與運(yùn)算的密鑰相關(guān)狀態(tài),該狀態(tài)不會(huì)泄露任何旁路信息。

例如,在密碼芯片運(yùn)算過(guò)程中,攻擊者通過(guò)分析密碼算法的實(shí)現(xiàn),確定了需要采樣的相關(guān)狀態(tài)集:

R={明文P,密鑰key,掩碼1,掩碼2}

攻擊者必須獲取集合R中全部四個(gè)相關(guān)狀態(tài)的采樣信息才能進(jìn)行統(tǒng)計(jì)分析。假設(shè)掩碼1不參與計(jì)算,由公理1可知該狀態(tài)不會(huì)泄露信息,攻擊者即使獲取了其余三個(gè)狀態(tài)的信息也無(wú)法進(jìn)行統(tǒng)計(jì)分析。

2.2 設(shè)計(jì)方法

將密碼算法的執(zhí)行過(guò)程劃分為兩個(gè)不同的階段,即密碼設(shè)備的初始化階段和密碼算法的運(yùn)算階段。

1)在初始化階段 通過(guò)固定掩碼對(duì)原始的密鑰信息進(jìn)行掩蓋,生成安全性較高的掩碼密鑰,避免秘密信息泄露。掩碼密鑰的生成算法如算法1所示。

算法1 掩碼密鑰的生成算法

輸入:原始密鑰Key,固定掩碼向量Fix_mask

輸出:掩碼密鑰FKey,修正參數(shù)FR

a)產(chǎn)生p個(gè)固定掩碼:Fix_mask={f1, f2, …, fp};

b)計(jì)算掩碼密鑰:FKey=f1Key;

c)計(jì)算修正參數(shù):FR=f1f2…fp;

d)掩碼密鑰替換:FKey,FR代替原始密鑰Key和固定掩碼Fix_mask參與密碼算法執(zhí)行。

由算法1的第4步可知,使用掩碼密鑰F Key代替原始密鑰Key參與計(jì)算,保證了原始密鑰的安全性。由于固定掩碼Fix_mask的引入,對(duì)密碼算法的最后計(jì)算結(jié)果會(huì)產(chǎn)生影響,需要計(jì)算修正參數(shù)FR,并且在密碼算法結(jié)束前對(duì)結(jié)果進(jìn)行修正。

2)運(yùn)算階段 采用插入測(cè)量失效點(diǎn)的辦法,確保攻擊者無(wú)法獲取全部相關(guān)狀態(tài)的采樣信息。測(cè)量失效點(diǎn)的產(chǎn)生方法如算法2所示。

算法2 測(cè)量失效點(diǎn)的產(chǎn)生算法

輸入:修正參數(shù)FR,隨機(jī)掩碼向量Rand_mask

輸出:輸出失效點(diǎn)Inv

a)產(chǎn)生q個(gè)隨機(jī)掩碼:Rand_mask={r1,r2,…,rq}

b)計(jì)算新隨機(jī)掩碼:Rand_mask={r′1,…,r′q}

r′1=FRr1; r′2=r2;…;r′q-1=rq-1;

r′q=r1r2r3…rq-1;

c)掩碼密鑰異或計(jì)算:

m=FKeyr′1; m=mr′2,…

m=mr′q;

d)更新修正參數(shù):FR=r′1r′2…r′q;

e)由第c)步,確定密鑰相關(guān)狀態(tài)集R:

R={FKey, Rand_mask, FR}

f)確定測(cè)量失效點(diǎn):

Inv={f1,…, fp, 不存在的運(yùn)行狀態(tài)S}

算法2中的失效點(diǎn)主要由初始化階段的固定掩碼和運(yùn)行階段中不存在的運(yùn)行狀態(tài)S組成。

23 安全性分析

為了分析新型掩碼技術(shù)的安全性,假設(shè)掩碼數(shù)目p=q=2,則由算法1、2分別確定掩碼密鑰Fkey、修正參數(shù)FR、隨機(jī)掩碼r′1和r′2,如式(4):

FKey=f1Key, FR=f1f2, r′1=r1f1f2, r′2=r1(4)

在密碼算法的運(yùn)算階段中,為了攻擊原始密鑰Key,攻擊者需要對(duì)計(jì)算FKeyr′1r′2進(jìn)行監(jiān)測(cè)以確定采樣點(diǎn),對(duì)該計(jì)算進(jìn)行分析如下:

FKeyr′1r′2=f1Keyr′1r′2=Keyf2(5)

由式(5)的推導(dǎo),攻擊者可以確定以下?tīng)顟B(tài)集:

T1={f1,r′1,r′2,f1r′1r′2Key}; T2={f2,Keyf2}(6)

在集合T1中,攻擊者無(wú)法獲取失效點(diǎn)f1的采樣信息;在集合T2中,攻擊者無(wú)法獲取失效點(diǎn)f2的采樣信息,并且Keyf2的狀態(tài)在計(jì)算中不會(huì)出現(xiàn),所以也無(wú)法采樣。測(cè)量失效點(diǎn)使攻擊者無(wú)法獲取必需的采樣信息,從而有效地防御了高階攻擊和模板攻擊。

3 掩碼定時(shí)更新技術(shù)

傳統(tǒng)的密鑰保護(hù),可以通過(guò)定期更換密鑰來(lái)保證系統(tǒng)的安全性,然而頻繁的密鑰更換給密鑰管理和使用帶來(lái)很多不變。為此,本文在新型掩碼的基礎(chǔ)上,提出一種定時(shí)的掩碼更新技術(shù),如圖2所示。

該技術(shù)只需要對(duì)固定掩碼向量Fix_mask和修正參數(shù)FR進(jìn)行定時(shí)更新,就可以使已有的旁路采樣信息失效,從而防止了攻擊者對(duì)密碼系統(tǒng)的進(jìn)一步威脅。該方法減少了頻繁的密鑰更換帶來(lái)的不便之處;同時(shí),即使部分的泄露信息被攻擊者獲得,也可以通過(guò)定時(shí)掩碼更新來(lái)重建系統(tǒng)安全性,因此,密碼系統(tǒng)具有較強(qiáng)的自愈能力。

4 結(jié)束語(yǔ)

旁路信息泄露引發(fā)的安全性問(wèn)題已經(jīng)對(duì)安全芯片的設(shè)計(jì)、生產(chǎn)提出了新的要求。本文提出的新型掩碼技術(shù)以及掩碼的定時(shí)更新技術(shù)為構(gòu)建抗旁路攻擊的安全密碼芯片提供了一種有效而安全的防御方法。

參考文獻(xiàn):

[1]OSWALD E, MANGARD S, HERBST C, et al. Practical secondorder DPA attacks for masked smartcard implementations of block ciphers[C]//Proc of CTRSA 2006, LNCS 3860. 2006:192207.

[2]TIRI K, HWANG D, HODJAT A,et al. Prototype IC with WDDL and differential rounting  DPA resistance assessment[C]//Proc of CHES 2005, LNCS 3659. 2005:354365.

[3]ZHOU Yongbin, FENG Dengguo. Side channel attacks: ten years after its publication and the impact on cryptographic module security testing[EB/OL].[2005].http:// eprint.iacr.org/2005/388.

[4]OSWALD E, MANGARD S. Template attacks on maskingresistance is futile[C]//Proc of CTRSA 2007, Vol.4337. 2007:1227.

[5]MICALI S, REYZIN L. Physically observable cryptography[C]//Proc of TCC 2004, LNCS 2951. 2004:278296.

主站蜘蛛池模板: 伊人久久精品亚洲午夜| 久久99国产综合精品1| 久久五月天综合| 中国一级毛片免费观看| 欧美日韩亚洲综合在线观看| 久草视频精品| 欧美视频二区| 欧美亚洲激情| 久久黄色视频影| 亚洲浓毛av| 国产极品美女在线播放| 亚洲av成人无码网站在线观看| 亚洲日韩在线满18点击进入| 超碰91免费人妻| 大香伊人久久| 91久久夜色精品| 欧美精品导航| 五月六月伊人狠狠丁香网| 波多野结衣在线一区二区| 99视频全部免费| 国产黄网站在线观看| 国产精品美女网站| 亚洲美女高潮久久久久久久| 精品视频一区在线观看| 国产对白刺激真实精品91| 人妻丰满熟妇AV无码区| 在线中文字幕网| 欧美日本中文| 在线观看免费人成视频色快速| 中文无码毛片又爽又刺激| 亚洲欧美日韩视频一区| 亚洲欧美天堂网| 亚洲日韩精品伊甸| 欧美一区福利| 久久婷婷五月综合97色| 国产极品粉嫩小泬免费看| 成人在线亚洲| 制服丝袜国产精品| 亚洲欧美另类专区| 扒开粉嫩的小缝隙喷白浆视频| 亚洲精品中文字幕午夜| 国产精品视频猛进猛出| 色综合手机在线| 2020久久国产综合精品swag| 性欧美久久| 国产亚洲一区二区三区在线| 国产在线观看91精品亚瑟| 国产免费怡红院视频| 无码免费的亚洲视频| 欧美国产日韩在线观看| 国产精品视频免费网站| 再看日本中文字幕在线观看| Jizz国产色系免费| 国产一二视频| 22sihu国产精品视频影视资讯| www.99精品视频在线播放| 久久精品免费国产大片| 91亚洲精选| 亚洲欧美不卡视频| 国产精品99r8在线观看| 午夜福利网址| 亚洲九九视频| 福利一区在线| 午夜老司机永久免费看片| 亚洲最大在线观看| 九九九精品视频| 欧美日韩精品一区二区在线线| 日本高清有码人妻| 国产日韩欧美在线播放| 91麻豆精品视频| 五月婷婷综合网| 青青草一区二区免费精品| 丁香六月激情婷婷| 国产资源免费观看| 韩国v欧美v亚洲v日本v| 国产精品自在线天天看片| 国产男女免费完整版视频| 日韩天堂视频| 四虎成人精品在永久免费| 在线观看免费AV网| 国产成年无码AⅤ片在线| 欧美区一区二区三|