<sub id="rfsed"></sub>
  • <s id="rfsed"></s>
      <sub id="rfsed"><dl id="rfsed"></dl></sub>
      <small id="rfsed"></small>

        上海動信微電子科技有限公司

        認(rèn)證技術(shù)

        您的當(dāng)前位置:首頁 > 新聞中心 > 認(rèn)證技術(shù)

        基于PUF的密鑰生成器:FPGA實(shí)現(xiàn)

        發(fā)布時間:2016-06-03瀏覽次數(shù):載入中...

        本文基于物理不可克隆函數(shù)PUF提出了一個實(shí)用模塊化的“密鑰生成器”設(shè)計(jì),并且在FPGA設(shè)備上進(jìn)行了完整的實(shí)現(xiàn)和評估。本文設(shè)計(jì)和實(shí)現(xiàn)的PUFKY,號稱基于PUF的密鑰生成器的第一次完整實(shí)現(xiàn),包含一個PUF,一個糾錯碼BCH decoder和一個密碼熵累加器cryptographic entropy accumulator。

        大多數(shù)密碼應(yīng)用的實(shí)現(xiàn)離不開一個安全密鑰。安全地生成和存儲密鑰依賴兩點(diǎn)最基本的需求:(1)一個真的隨機(jī)源,保證生成不可預(yù)測和唯一的新鮮密鑰;(2)一個受保護(hù)的存儲空間,用于可靠的儲存生成的密鑰信息,防止其被非授權(quán)方獲取。從實(shí)現(xiàn)的角度來看,這兩點(diǎn)需求都不容易滿足。首先,不可預(yù)測的隨機(jī)性通常使用偽隨機(jī)生成器PRNG(Pseudo-Random Number Generator)來實(shí)現(xiàn),不過終究不是真隨機(jī),可以被分析攻破和利用;其次,實(shí)現(xiàn)保護(hù)存儲也是一個很大的挑戰(zhàn),通常導(dǎo)致增加的實(shí)現(xiàn)開銷以及受限的應(yīng)用,而且即便使用高級的物理保護(hù)機(jī)制,也無法防止專業(yè)的攻擊者。

        基于PUF的密鑰生成器可以很好的滿足以上兩點(diǎn)需求,其將設(shè)備獨(dú)有的隨機(jī)指紋經(jīng)過處理后轉(zhuǎn)換為密鑰。首先,這種方法不需要PRNG,隨機(jī)性已經(jīng)可以由設(shè)備本身提供;其次,也不需要一個保護(hù)的非易失性存儲空間NVM,基于設(shè)備隨機(jī)指紋可以按需重新生成相同的密鑰。不過,PUF響應(yīng)通常存在噪聲(noisy)而且低熵(low-entropy),因此基于PUF的密鑰生成器需要面臨兩個挑戰(zhàn):消除噪聲,增加可靠性到實(shí)用可接受的要求;壓縮足夠的熵來達(dá)到固定長度的密鑰。模糊提取器Fuzzy Extractor可以很好滿足這兩點(diǎn)。

        本文構(gòu)建的PUFKY體系如下圖所示:

        PUFKY體系示意圖

        該體系采用“Syndrome Construction”方法來構(gòu)造Secure Sketching(SS)。這種構(gòu)造方法主要使用二進(jìn)制線性分組碼C(n,k,t)來進(jìn)行構(gòu)造,該分組碼的校驗(yàn)矩陣為H。如何選取合適的線性分組碼很重要。通常的方式是使用一種分組碼(常用的是BCH碼),如最初的基于SRAM PUF的SS和FE構(gòu)造;不過作者通過對“Efficient Helper

        Data Key Extractor on FPGAs (CHES 2008)”的分析發(fā)現(xiàn)使用分組碼的組合級聯(lián)形式有更大的優(yōu)勢(在參數(shù)限制方面),于是采用了雙碼級聯(lián)的方式,使用Repetition Code(CREP)作為一個內(nèi)部編碼(an inner code),然后使用一個BCH code(CBCH)作為一個外部編碼(an outer code)。

                 另外,基于PUF生成密鑰通常采用模糊提取器FE,即組合一個SS和一個強(qiáng)隨機(jī)提取器Ext。這需要對隨機(jī)源的最小熵作一個很強(qiáng)的假設(shè),而且使用Ext會導(dǎo)致熵流失很多,使得密鑰生成不是很實(shí)用。本篇基于另一種方法,即基于偽隨機(jī)數(shù)發(fā)生器實(shí)現(xiàn)熵累加(entropy accumulator)。NIST SP 800-90A規(guī)范(Sect. 10.4)和NIST sp800-108規(guī)范實(shí)際上都介紹了使用密碼哈希函數(shù)來進(jìn)行熵的累積,進(jìn)而生成需要長度的密鑰,要累積的熵至少要達(dá)到生成密鑰的長度。

                 具體實(shí)現(xiàn)在一個低端FPGA(Xilinx Spartan-6)板子上,主要目標(biāo)是為嵌入式系統(tǒng)提供解決方案,因此要求實(shí)現(xiàn)的性能消耗盡可能小。PUF采用的是ROPUF(Ring Oscillator PUF,環(huán)形振蕩器),需要振蕩器的規(guī)模為(a*b)。哈希算法采用比較新的研究成果,即輕量級的SPONGENT。ROPUF相關(guān)的參數(shù)主要有三個(l,pe,ρ),其中l(wèi)是PUF輸出響應(yīng)的長度,pe是PUF的最大比特錯誤率,ρ是PUF輸出響應(yīng)的熵密度。最終生成密鑰的需求由兩個參數(shù)(m,pfail)來表示,m是目標(biāo)密鑰的長度,pfail表示失敗率。ROPUF的體系如下圖:

        ROPUF體系圖

        一個參考實(shí)現(xiàn):

        目標(biāo)是生成密鑰m = 128位,失敗率pfail不大于10-9,實(shí)現(xiàn)參數(shù)過程大致如下:

        (1)選擇(l = 42, pe = 13%, ρ = 97.95%)的ROPUF,實(shí)現(xiàn)53*16個振蕩器,即a = 53,b=16。

        (2)SS使用CREP(7,1,3)和CBCH(318,174,17)的級聯(lián)形式,對于每42位的PUF響應(yīng),REP碼產(chǎn)生36位的輔助數(shù)據(jù),并輸出6位給BCH,BCH會生成144位的輔助數(shù)據(jù),并提供318位數(shù)據(jù)給熵累積器(即哈希函數(shù))。

        (3)ROPUF生成a*l=2226個比特位數(shù)據(jù),其中包含a*l*ρ=2180.4位的熵??偣草o助數(shù)據(jù)長度為53*36+144=2052位,這也是SS過程損失的熵,因此,SS后剩余的熵為2180.4-2052=128.4位,通過使用SPONGENT-128哈希函數(shù),可以將這些熵積累在一個m=128位的密鑰中。

        (4)FPGA平臺上實(shí)現(xiàn)PUFKY共用了1162個切片(slices),其中82%用于實(shí)現(xiàn)ROPUF,其余18%用于密鑰生成邏輯單元(REP解碼37個,BCH syndrome計(jì)算72個,BCH解碼112個,SPONGENT128哈希22個,輔助數(shù)據(jù)RAM 38個)。

        (5)獲取128位密鑰共花費(fèi)約5.62毫秒(@54MHz),其中PUF輸出花費(fèi)4.59毫秒,其它用時稍微大一點(diǎn)的是BCH解碼。

         

        這里參考實(shí)現(xiàn)給出的是生成128位的強(qiáng)密鑰,可以采用類似PUFKY的模塊化體系設(shè)計(jì)生成其它密鑰參數(shù)的密鑰生成器。使用基于PUF的密鑰相比傳統(tǒng)密鑰生成方法有很多優(yōu)勢,最明顯的兩個是:(1)不需要保護(hù)NVM來長期存儲密鑰,使用PUF可以在需要時重新生成;(2)密鑰在本質(zhì)上與特點(diǎn)的平臺實(shí)體綁定,在防偽或者軟硬件綁定應(yīng)用等方面會有很大的用處。

        隨著物聯(lián)網(wǎng)的發(fā)展,可以想象未來所有嵌入式設(shè)備上都自帶PUF,或者通過連接器連接一個PUF,并實(shí)現(xiàn)身份識別、認(rèn)證、加解密等安全功能。在這種意義上,PUF的安全性還需要進(jìn)一步的認(rèn)證和實(shí)踐證明。
        【返回列表】

        相關(guān)新聞

        eIofr2Qy4Dt837Bvom9US2qB9B021S0knUmWs5IrINqw5JW7DIg7+2zyz48J/A0+9Dokt8Mj/9a5GDEma0IfOud4SqU7qUG9014Uq7YJg1//b31znI04eJbp8ApVjjODrhomygt13adNTWfYPDEYqUp4aZ8M4BCo2D65vW4c6hsr9m/RRGiC9tcsHPiKksH85RA8I+fTwPF4VR6EdRYQ7w==
        <sub id="rfsed"></sub>
      1. <s id="rfsed"></s>
          <sub id="rfsed"><dl id="rfsed"></dl></sub>
          <small id="rfsed"></small>

            色香蕉影院| 最新中文字幕免费MV第一季歌词 | 操逼激情视频| 在线免费观看黄色小视频| 国产一级片内射| 在线观看毛片网站| 成人免费版欧美州| 豆花AV在线| 欧美日韩黄色极品| 亚洲无码高清在线观看| 国产在线视频一区二区三区| 国产av日韩av| 色呦呦一欧美| 欧美在线网站| 亚洲色偷精品一区二区三区| 日韩精品中文字幕在线观看| 北条麻妃无码精品AV怎么看| 无码人妻av黄色一区二区三区| 免费A片观看| 操逼毛片视频| 91成人在线影院| 久热大香蕉| 国产免费一区| 色五月激情网| 99热国品| 爱逼爱操| 亚洲成人一区二区三区| 91香蕉在线观看| 性淫影院| 波多野结衣在线无码视频| 激情婷婷在线| 亚洲日色| 成人午夜无码福利视频| 国产不卡一区| av婷婷五月天| 亚洲综合99| 四虎激情影院| 在线不卡视频| 一本色道久久综合无码人妻| 成人免费精品视频| 女生自慰网站免费| 色五月婷婷丁香五月| 亚洲第一网站| AV无码免费观看| 成人动漫在线观看| 亚洲中文字幕无码在线观看| 亚洲福利在线观看视频| 在线观看小视频| 国产免费AV片在线无码| 亚洲第一狼人综合网| 欧美色图在线播放| 免费在线观看黄视频| 黄色免费无码| 欧美熟妇擦BBBB擦BBBB| 91成人片| 天天添天天操| 国产乱子伦-区二区三区四区| 精品无码人妻一区二区三区| 东北老女人性爱视频| 99视频在线免费| 亚洲久久久| 久久久性爱视频| 黄色三级在线| 无码二区三区| 96久久| AV资源免费| 一区二区av在线| 超碰护士| 中文字幕av久久波多野结| 首页-91n| 强伦轩一区二区三区四区| av婷婷五月天| 婷婷毛片| 大肉大捧视频免费观看| 亚洲一级婬片A片AAAA网址| 新狠狠干| 99免费视频在线观看| 免费黄色成人视频| 国产毛片毛片毛片| 18禁激韩| 日韩A√| 亚洲精品69| 黄色av免费网站| 亚洲高清无码中字| 天堂视频在线观看亚洲美女 | 手机看片福利永久| 国产探花视频在线免费观看| 激情综合五月天| 白浆av| 在线AⅤ| 影音先锋成人资源网| 成人动漫在线观看| 欧美日韩精品一区二区三区| 大香蕉大香蕉大香蕉| 青青草AV| 天天久久综合| 九哥操逼视频| 国产精品一卡| 日韩一卡二卡| 亚洲精品成人在线| 国产高清自拍视频| 岛国AV免费看| 大香蕉在线伊| 69式荫蒂被添全过程频| 乱伦网址| 国产熟妇婬乱A片免费看牛牛| 一本一道AV| 在线免费A片| 91探花国产综合在线精品| 中文字幕人成人乱码亚洲电影| 91亚洲免费| 一级特黄AAAA片| 日韩高清中文字幕| 成人黄色一级片| 亚洲欧洲视频| 嫩BBB嫩BBB嫩BBB| 国语对白做受欧美| 国产高清视频在线观看| 大香蕉性爱| 中文字幕网站| 香蕉成人A片视频| 亚洲无码视频在线播放| 欧美mv日韩mv国产网站| 亚洲国产精品成人综合色五月| 午夜视频在线| 青青草五月天色婷婷丁香| 日韩18禁| xxx国产精品| 91大神在线免费看| 米奇7777狠狠狠狠| 444444免费高清在线观看电视剧的注意| 爱搞在线观看wwww| 中文字幕一区三区三A片密月| 91人妻一区| 性爱AV| 午夜精品一区二区三区在线成人| 久久久精品在线| 久久视频免费在线观看| 亚洲国产成人无码a在线播放| 亚洲黄色视频在线观看网站| 狠狠干2025| 亚洲成人电影一区| 日韩中文字幕在线免费观看| 免费Av在线| 中文字幕日韩一级| 色噜噜人妻av中文字幕| 黄色天堂| 国产成人精品av| av先锋资源| 99热精品在线播放| 国产精品久久久久毛片SUV| 丁香六月婷婷综合| 狠狠躁夜夜躁人人爽人妻| 91久久久裸身美女| 一级a黄色片| 午夜资源站| 天天草视频| 国产中文字幕av| 免费无码av| 亚洲成人无码精品| 波多野结衣一二三区| 天堂俺去俺来也www久久婷婷| 激情深爱| a免费视频| 日韩天堂| 午夜国产精品AV| 狠狠操夜夜操| 亚洲精品色婷婷| 国产视频精品一区二区三区| 免费日韩一级| 伊人性爱网| 蜜桃视频网站18| 爱爱91| 91欧美黑人| 日韩一级乱伦| 中字av| 成人精品福利| 欧美国产一区二区| yw在线播放| 69成人无码|