0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

密碼學(xué):了解物理不可克隆功能的優(yōu)勢

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2022-12-19 15:22 ? 次閱讀

介紹

在密碼學(xué)和嵌入式安全IC中,PUF用于創(chuàng)建按需生成的密鑰,一旦使用就會立即擦除。PUF依賴于隨機(jī)物理因素(不可預(yù)測和不可控制),這些因素是原生存在的和/或在制造過程中偶然引入的。這就是為什么幾乎不可能復(fù)制或克隆的原因。PUF 技術(shù)原生為其關(guān)聯(lián)的安全 IC 生成數(shù)字指紋,該指紋可用作唯一的密鑰/機(jī)密,以支持加密算法和服務(wù),包括加密/解密、身份驗(yàn)證和數(shù)字簽名。

除了加密操作的瞬時持續(xù)時間外,PUF 密鑰值永遠(yuǎn)不會以數(shù)字形式存在于安全 IC 的電路中。此外,由于密鑰是根據(jù)電路元件的物理特性按需派生和生成的,因此它們永遠(yuǎn)不會存在于器件的非易失性存儲器中。任何通過微探測或其他侵入性技術(shù)發(fā)現(xiàn)PUF密鑰的嘗試都會破壞用于構(gòu)建PUF密鑰的敏感電路,并使輸出無用。因此,它們提供了當(dāng)今嵌入式系統(tǒng)中非常理想的安全級別。

在這個簡短的課程中,您將通過簡化的假設(shè) PUF 體系結(jié)構(gòu)及其用法更好地了解為什么基于 PUF 的密鑰生成可以在加密應(yīng)用程序中提供如此出色的保護(hù)。

PUF 示例

圖 1 顯示了兩個獨(dú)立的示例設(shè)備,每個設(shè)備都有一個基于 64 位 PUF 的密鑰(這是一個簡化的一般視圖)。

pYYBAGOgET-AK24FAAA-FU6KwzU070.png?imgver=1

圖1.此圖顯示了兩個設(shè)備及其 PUF 密鑰生成塊。

PUF – 密鑰生成

圖 1 中的每個器件都有 64 個不同的 PUF 模塊,可生成 1 位數(shù)據(jù)。然后移動位以創(chuàng)建 64 位密鑰?,F(xiàn)在我們的目標(biāo)是為這些設(shè)備中的每一個提供獨(dú)立的密鑰,這些密鑰在電壓、溫度和期限內(nèi)都是可重復(fù)的。設(shè)備 1 將生成一個密鑰,該密鑰將具有與設(shè)備 2 生成的密鑰不同的足夠數(shù)量的位。但是,每個器件按鍵在指定的電壓和溫度范圍內(nèi)將保持不變。

讓我們詳細(xì)考慮其中一個設(shè)備的 PUF 塊的潛在實(shí)現(xiàn)。

數(shù)據(jù)位生成(簡化的一般視圖)

在圖2中,我們展示了一種基于環(huán)形振蕩器頻率變化的簡單PUF實(shí)現(xiàn)方案。在本應(yīng)用筆記的后面部分,我們將對環(huán)形振蕩器進(jìn)行擴(kuò)展,并了解為什么它們對模塊的每個實(shí)例產(chǎn)生略有不同的頻率。

poYBAGOgEUGAL0fpAABM9vdSCLY338.png?imgver=1

圖2.PUF 數(shù)據(jù)位生成使用環(huán)形振蕩器。

現(xiàn)在,我們假設(shè)每個PUF模塊都有兩個環(huán)形振蕩器,它們產(chǎn)生略有不同的頻率。在 PUF 塊 1 中,F(xiàn)1 將與 F2 略有不同,這將允許比較塊根據(jù) F2 是否比 F1 快生成位 0 或位 1。

這種設(shè)計如何幫助解決電壓、溫度和年齡變化?我們將比較兩個值以生成位,而不是基于一個頻率輸出。因此,如果電壓越高,F(xiàn)2 也會增加,但兩個值之間的增量應(yīng)該保持不變。這導(dǎo)致使用不同的施加電壓產(chǎn)生相同的位值。溫度和老化的影響可以通過類似的方式減輕。

當(dāng) PUF 塊 2 到 64 被實(shí)例化時,它們內(nèi)部的環(huán)形振蕩器塊將以不可預(yù)測的方式產(chǎn)生略有不同的頻率。這會導(dǎo)致位 1 到 64 的位模式不可預(yù)測。雖然整體位模式不能預(yù)測,但實(shí)際生成的位模式是可重復(fù)的,因?yàn)槊總€塊總是產(chǎn)生相同的位。

現(xiàn)在讓我們看一個簡化的環(huán)形振蕩器設(shè)計。

簡化的 PUF 元件 – 環(huán)形振蕩器

環(huán)形振蕩器由奇數(shù)個逆變器構(gòu)成,如圖3所示。振蕩器的輸出頻率取決于環(huán)形每個級的延遲。從IC的角度來看,這種延遲取決于晶圓特性,包括構(gòu)成逆變器級的每個晶體管的氧化物厚度、電容閾值電壓。由于半導(dǎo)體制造工藝的缺陷和變化,所有這些參數(shù)都略有變化,并且完全隨機(jī)。無論過程如何控制,都不可能避免這種隨機(jī)變化。所有這些對于PUF實(shí)現(xiàn)來說都是一件好事,因?yàn)樯傻拿荑€需要具有加密質(zhì)量的隨機(jī)性。

pYYBAGOgEUKAaMLBAAAc1sc7YVQ932.png?imgver=1

圖3.由奇數(shù)個逆變器構(gòu)成的簡化的PUF元件環(huán)形振蕩器。

PUF為密碼學(xué)帶來的主要價值是對它從電路元件的物理特性派生和產(chǎn)生的密鑰/機(jī)密值的固有保護(hù)。如環(huán)形振蕩器示例所述,閾值電壓、電容和柵極氧化層厚度等電敏感參數(shù)直接影響電路的延遲。為了獲取密鑰而探測或修改 PUF,會永久修改和破壞這些敏感特征。這會導(dǎo)致 PUF 輸出的密鑰值發(fā)生變化,使其無用,并使加密 IC 永久不起作用。同樣,任何對PUF進(jìn)行逆向工程和克隆的嘗試都會導(dǎo)致電路無法輸出對部署安全I(xiàn)C的系統(tǒng)環(huán)境正確的密鑰值。

芯片脫氧核酸?聚氨酯技術(shù)

Maxim Integrated已經(jīng)開發(fā)出一種名為ChipDNA的PUF技術(shù)。它不像假設(shè)的例子那樣基于環(huán)形振蕩器。相反,ChipDNA從根本上從MOSFET半導(dǎo)體器件的模擬特性的自然隨機(jī)變化和不匹配中運(yùn)行。這種隨機(jī)性源于與前面描述的類似的因素:氧化物變化、閾值電壓的器件間不匹配、互連阻抗以及晶圓制造中通過不完美或不均勻的沉積和蝕刻步驟存在的變化。ChipDNA還采用專利方法運(yùn)行,以確保每個PUF電路生成的唯一二進(jìn)制值具有高加密質(zhì)量,并保證在溫度,電壓和器件使用壽命內(nèi)可重復(fù)。

芯片DNA應(yīng)用

4圖5顯示了集成到安全認(rèn)證器加密IC中的ChipDNA PUF技術(shù)的用例。

保護(hù)存儲的數(shù)據(jù)

poYBAGOgEUSAMBwmAABCj5lcWE4839.png?imgver=1

圖4.受ChipDNA保護(hù)的SHA-3身份驗(yàn)證器可保護(hù)存儲的數(shù)據(jù)。

在這種情況下,我們在需要時使用 ChipDNA PUF 密鑰來解密用于身份驗(yàn)證序列的 EEPROM 存儲的 SHA3 密鑰。任何從EEPROM獲取密鑰的嘗試都將導(dǎo)致AES加密數(shù)據(jù)對攻擊者毫無用處。此外,任何探測 PUF 的努力都會導(dǎo)致其操作永久中斷,導(dǎo)致設(shè)備無法操作,并且再次對攻擊者無用。但是,如果設(shè)備未被篡改,它將通過按需生成 PUF 密鑰并解密 SHA-3 機(jī)密以進(jìn)行瞬時身份驗(yàn)證操作來忠實(shí)地實(shí)現(xiàn)其目的。

用于身份驗(yàn)證的密鑰生成

pYYBAGOgEUmAHMiDAAA4yTaiZzw362.png?imgver=1

圖5.受 ChipDNA 保護(hù)的 ECDSA 身份驗(yàn)證器提供按需密鑰生成。

在圖5中,ChipDNA PUF密鑰直接用作ECDSA簽名計算的私鑰。根據(jù)定義,對于ECDSA,私鑰是一個隨機(jī)數(shù)。ChipDNA是理想的,因?yàn)樗鼤a(chǎn)生高加密質(zhì)量的隨機(jī)數(shù)。對于非對稱ECDSA,還需要一個公鑰來驗(yàn)證簽名,它在數(shù)學(xué)上與私鑰相關(guān)聯(lián)。由于PUF密鑰和本例中的ECDSA私鑰永遠(yuǎn)不會暴露在IC外部,因此公鑰將由器件內(nèi)的ECC引擎計算并存儲在EEPROM中,以便在請求時傳輸?shù)街鳈C(jī)控制器。

第二個例子還展示了ChipDNA PUF在有利于關(guān)鍵基礎(chǔ)設(shè)施和管理的范圍內(nèi)。在更復(fù)雜的用例中,ChipDNA成為安全I(xiàn)C的不可變根密鑰。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298563
  • PUF
    PUF
    +關(guān)注

    關(guān)注

    2

    文章

    24

    瀏覽量

    8528
收藏 人收藏

    評論

    相關(guān)推薦

    現(xiàn)代密碼學(xué)

    現(xiàn)代密碼學(xué)課件,大家可學(xué)習(xí)學(xué)習(xí),了解了解
    發(fā)表于 05-10 15:56

    什么是密碼學(xué)中的DES

    得不提一個東西——密碼學(xué)(是不是聽起來頭皮發(fā)麻心跳加速),穩(wěn)住穩(wěn)住,老司機(jī)上線帶你學(xué)。今天給大家say&see什么是密碼學(xué)中的DES。簡介?DES:****English Name...
    發(fā)表于 07-22 07:16

    密碼學(xué)中的加密技術(shù)

    密碼學(xué)中的加密技術(shù):密碼學(xué)的基本概念密碼編碼學(xué)密碼體制的設(shè)計學(xué),而
    發(fā)表于 06-16 23:50 ?0次下載

    初學(xué)者密碼學(xué)簡單入門

    初學(xué)者密碼學(xué)簡單入門
    發(fā)表于 09-21 09:16 ?18次下載
    初學(xué)者<b class='flag-5'>密碼學(xué)</b>簡單入門

    區(qū)塊鏈的底層技術(shù)是密碼學(xué)

    密碼學(xué)是區(qū)塊鏈的底層技術(shù),沒有密碼學(xué)就沒有區(qū)塊鏈,沒有密碼學(xué)支撐的區(qū)塊鏈不可能安全。
    發(fā)表于 11-22 11:22 ?2040次閱讀

    密碼學(xué)在區(qū)塊鏈中有著怎樣的作用

    張驍表示,區(qū)塊鏈之所以能夠解決人與人之間的信任問題,是因?yàn)樗?b class='flag-5'>不可篡改性,而這種特性本質(zhì)上又是基于密碼學(xué)算法來實(shí)現(xiàn)的。因此密碼學(xué)在區(qū)塊鏈中的地位很關(guān)鍵,如果說區(qū)塊鏈?zhǔn)切湃蔚幕敲?b class='flag-5'>密碼學(xué)
    發(fā)表于 12-27 15:51 ?4630次閱讀

    應(yīng)用密碼學(xué)的資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是應(yīng)用密碼學(xué)的資料概述包括了:1.密碼的由來,2.密碼技術(shù)發(fā)展簡介,3.密碼學(xué)基本概念
    發(fā)表于 04-04 08:00 ?2次下載
    應(yīng)用<b class='flag-5'>密碼學(xué)</b>的資料概述

    區(qū)塊鏈密碼學(xué)的基礎(chǔ)內(nèi)容介紹

    密碼學(xué)是數(shù)學(xué)和計算機(jī)科學(xué)的分支,同時其原理大量涉及信息論。密碼學(xué)不只關(guān)注信息保密問題,還同時涉及信息完整性驗(yàn)證(消息驗(yàn)證碼)、信息發(fā)布的不可抵賴性(數(shù)字簽名)、以及在分布式計算中產(chǎn)生的來源于內(nèi)部和外部的攻擊的所有信息安全問題。
    發(fā)表于 05-08 10:33 ?1150次閱讀

    密碼學(xué)貨幣錢包的發(fā)展方向分析

    錢包是密碼學(xué)貨幣世界里重要的基礎(chǔ)設(shè)施。所有跟密碼學(xué)貨幣相關(guān)的操作,包括買賣密碼學(xué)貨幣、持有密碼學(xué)貨幣、轉(zhuǎn)賬,乃至質(zhì)押獲利(staking),多多少少都跟錢包相關(guān)。
    發(fā)表于 02-22 18:20 ?854次閱讀

    區(qū)塊鏈在密碼學(xué)中的應(yīng)用及技術(shù)綜述

    區(qū)塊鏈在密碼學(xué)中的應(yīng)用及技術(shù)綜述
    發(fā)表于 06-25 15:06 ?12次下載

    基礎(chǔ)密碼學(xué)的概念介紹

    密碼學(xué)和信息安全在如今的互聯(lián)網(wǎng)行業(yè)當(dāng)中非常重要,相關(guān)的理論知識和算法也在計算機(jī)系統(tǒng)的方方面面都被用到。雖然我們不一定會從事安全相關(guān)的工作,但對密碼學(xué)以及信息安全的基本知識和概念有所了解還是很有必要的。
    的頭像 發(fā)表于 08-10 14:32 ?1362次閱讀

    是什么讓PUF技術(shù)成為密碼學(xué)中最好的保護(hù)之一?

    物理不可克隆功能(PUF)用于密碼學(xué)和嵌入式安全I(xiàn)C中,以生成按需密鑰,這些密鑰在使用后立即被擦除。PUF技術(shù)之所以如此有效,是因?yàn)樗陔S
    的頭像 發(fā)表于 06-28 10:12 ?2862次閱讀
    是什么讓PUF技術(shù)成為<b class='flag-5'>密碼學(xué)</b>中最好的保護(hù)之一?

    了解物理不可克隆功能技術(shù)如何使您的設(shè)計受益

    集成了物理不可克隆功能(PUF)技術(shù)的可靠、經(jīng)濟(jì)高效的IC直到最近才問世。在這篇博文中,我將揭開PUF技術(shù)的神秘面紗,以幫助您更好地了解它如
    的頭像 發(fā)表于 06-28 17:04 ?644次閱讀

    密碼學(xué)基本原理(上)

    電子發(fā)燒友網(wǎng)站提供《密碼學(xué)基本原理(上).pdf》資料免費(fèi)下載
    發(fā)表于 08-02 09:13 ?1次下載
    <b class='flag-5'>密碼學(xué)</b>基本原理(上)

    密碼學(xué)原理的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《密碼學(xué)原理的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 08-02 10:28 ?0次下載
    <b class='flag-5'>密碼學(xué)</b>原理的應(yīng)用