在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

高質量的隨機數對于安全加密至關重要

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Paul Dillien ? 2022-10-20 10:03 ? 次閱讀

隨機數在加密中被廣泛使用。它們可以構成關鍵安全參數(CSP)的基礎,例如用于通過公共互聯網進行交易的加密密鑰。

通常,試圖破壞加密的攻擊者將專注于在隨機數中查找或誘導可利用的模式,這使得比使用暴力搜索更有效地猜測密鑰。攻擊者可以采用許多不同的技術,例如改變電壓和溫度以嘗試破壞噪聲源的正常運行,或者使用其控制下的幾乎相同的隨機數發生器(RNG)的輸出來幫助預測RNG在受攻擊系統中的輸出。

用作加密密鑰的劣質隨機數可能會危及使用該密鑰處理的所有消息或數據的安全性。當 RNG 不提供預測電阻時,使用受危害的 RNG 創建新的加密密鑰是不夠的,并且在重新設定 RNG 種子之前,所有未來的消息和數據都處于危險之中。定義“低質量”充滿了困難,因為證明一串數據是隨機的還是不是隨機的,是一項復雜而漫長的工作。幸運的是,從相反的方向看問題可以為什么是密碼學上可接受的隨機數提供答案。

美國國家標準與技術研究院(NIST)推薦一種適合嵌入FPGA或SoC的方法(規格SP800-90A /B /C)SP800-90A定義了確定性隨機位發生器(DRBG),它是一種基于高級加密算法(AES)算法的純數字電路。SB800-90B中考慮并定義了硬件噪聲源,包括測試電路,這些電路可用于在系統中檢測其輸出是否不再是隨機的(例如,由于篡改或故障),并進行統計測試以鑒定特定電路是否可用作硬件噪聲源。SP800-90C考慮了如何在系統中組合DRBG和噪聲源。將基于加密算法的DRBG與物理噪聲源相結合,產生一個RNG,該RNG提供兩全其美,基于硬件噪聲源的預測電阻以及加密算法的保證統計特性。

RNG內核包括完成此任務的電路。它包括一個完整的AES內核,作為設計的關鍵部分。AES 算法的一種標準使用模式稱為計數器 (CTR) 模式。在此模式下,計數器中的值使用密鑰進行加密,以生成有效的隨機 128 位位塊。然后,通過使用隨機位對數據進行XOR來加密或解密數據。計數器和 AES 單元在自動屏蔽點擊率中的組合就像一個 DRBG。它產生一系列隨機數,其值對于任何知道密鑰的人來說都是完全可預測的,但是如果沒有密鑰,則很難確定。如果AES單元的密鑰取自物理噪聲源(播種DRBG),我們就有了SP800-90A中規定的CTR-DRBG方案的基本基礎。

SP800-90A中的系統更進一步,提供不少于三組其他輸入以及物理噪聲(稱為熵)。

在為 RNG 構造種子時,隨機數輸入與熵輸入一起使用。Nonce確保計算出的種子不僅僅依賴于熵,并且保證在每次實例化中都會發生變化。Nonce 數據可以是簡單的計數器,也可以是從時間戳派生的,但每次使用都必須不同,并防止篡改。

個性化字符串輸入是實例化 RNG 時使用的另一個可選輸入。這可能是每臺計算機不同的序列號。這可確保 RNG 的兩個副本的行為不同,并防止攻擊者獲取包含 RNG 的產品副本,以預測目標副本中的 RNG 的行為方式。

附加輸入提供了一種機制,用于向 DRBG 包含其他熵。例如,在設計中通常很容易找到一組信號,這些信號看起來好像它們的值本質上是隨機的,但很難將它們限定為SP800-90B所需的噪聲源。使用額外的輸入,這些位可以“攪拌到湯中”,即使它們沒有好處,至少它們不會造成傷害。如果主熵源受到損害,這將提供額外的保護層。

DRBG以復雜但完全確定的方式組合了各種輸入。它依賴于AES算法的安全屬性,以確保攻擊者無法預測或反向工程系統輸出,前提是攻擊者無法訪問所有輸入(包括AES密鑰)。

系統的確定性性質對于系統中最后一個重要塊(稱為運行狀況檢查)的操作至關重要。啟動時,它會將RNG與任何其他信號隔離開來,加載測試數據,并將輸出與一組已知答案進行比較。運行狀況檢查在重置后根據請求自動啟動,例如,如果系統的另一部分檢測到攻擊。如果運行狀況檢查失敗(稱為災難性錯誤),則邏輯設計為鎖定以阻止輸出任何不可靠的數據。在發生災難性錯誤后,需要通過重啟電源或重新配置FPGA來復位系統。

除了所描述的DRBG電路之外,還需要熵源。在純數字系統中,常見的選擇是自由運行的環形振蕩器,用于計時計數器。計數器的最低有效“n”位用作 n 位種子。環形振蕩器的頻率無法從外部準確確定,因為它會隨著電源電壓上的熱變化和噪聲而略有不同。如果環形振蕩器運行相當長的時間,并且計數器相對較小(幾位),則計數器值將在很大程度上是隨機的。這個和許多其他物理噪聲源的一個明顯問題是,可能需要比物理噪聲源所能提供的隨機值更頻繁地需要隨機值。DRBG允許在從物理噪聲源定期重新播種之間生成多個隨機數。

RNG可能聽起來很復雜(確實如此),但加密算法的強度取決于提供給它的密鑰。因此,RNG是安全系統的重要組成部分。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21779

    瀏覽量

    604864
  • soc
    soc
    +關注

    關注

    38

    文章

    4192

    瀏覽量

    218680
收藏 人收藏

    評論

    相關推薦

    STM32配合可編程加密芯片SMEC88ST的防抄板加密方案設計

    08112233445566778880000000000000 STM32配合SMEC88ST加密方案編程時增加加密方案可靠度小技巧: ①訪問STM32 ID和隨機數因子時,盡量不要使用常量直接訪問目的地址,可以使用一個假地址
    發表于 12-27 13:03

    淺談加密芯片的一種破解方法和對應加密方案改進設計

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲和密文通訊來實現對主MCU方案的保護。比如把主MCU用到的一些參數、配置信息等存儲在加密芯片里面,然后通過芯片的ID、
    發表于 12-20 15:31

    淺談加密芯片的一種破解方法和加密方案改進設計

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲和密文通訊來實現對主MCU方案的保護。比如把主MCU用到的一些參數、配置信息等存儲在加密芯片里面,然后通過芯片的ID、
    發表于 12-20 15:10

    問天量子和方寸微電子聯合發布量子隨機數芯片

    近日,國家密碼管理局商用密碼檢測中心出具報告,問天量子和方寸微電子聯合自主研發的WT-QRNG300量子隨機數芯片通過檢測,這是國內首家官方商密報告認定、且已實現商用量產及產業化的“量子隨機數芯片”產品。
    的頭像 發表于 12-19 16:18 ?357次閱讀

    加密算法的選擇對于加密安全有多重要

    加密算法的選擇對于加密安全至關重要,因為它直接影響到數據保護的有效性和可靠性。以下是幾個關鍵點來說明加密
    的頭像 發表于 12-17 15:59 ?144次閱讀

    對稱加密技術有哪些常見的安全漏洞?

    對稱加密技術在實際應用中可能面臨的安全漏洞主要包括: 實現不當: 錯誤的加解密實現、弱隨機數生成器或其他邏輯錯誤都可能導致安全漏洞。 漏洞利用: 利用已知的弱點或攻擊手段,如理論上可行
    的頭像 發表于 12-16 13:59 ?165次閱讀

    LuatOS開發之4G模組隨機數(random)|實戰指南

    本次學習的實戰是關于4G模組LuatOS開發的隨機數示例指南,希望大家有所收獲。
    的頭像 發表于 11-30 09:51 ?264次閱讀
    LuatOS開發之4G模組<b class='flag-5'>隨機數</b>(random)|實戰指南

    解析Air780E模組LuatOS開發的隨機數(random) 示例篇

    本文主要解析的是低功耗4G模組Air780E的LuatOS開發隨機數(random)實例,我以整理成文分享給大家。
    的頭像 發表于 11-29 20:23 ?172次閱讀
    解析Air780E模組LuatOS開發的<b class='flag-5'>隨機數</b>(random) 示例篇

    藍牙AES+RNG如何保障物聯網信息安全

    功能可通過軟件實現,也可以通過硬件實現。主要優勢體現在:在保障通信安全方面,隨機數生成器能夠輸出非重復且隨機變化的數值。這些數值是構建多種安全機制的基礎,例如鑒權與
    發表于 11-08 15:38

    雅特力AT32 MCU的隨機數生成

    概述產品和生態系統安全性的需求比以往任何時候都更加重要。真隨機數是所有安全系統的核心,其質量會影響設計的
    的頭像 發表于 08-30 12:26 ?666次閱讀
    雅特力AT32 MCU的<b class='flag-5'>隨機數</b>生成

    高質量激光光束光學系統中的空間濾波

    和精度至關重要。 VirtualLab Fusion獨特的模擬技術使用戶能夠對濾波進行詳細建模,從而評估對光學系統性能和特性的影響。 用于光束切趾的圓形鋸齒光闌 光束切趾在高能激光器和光束傳輸系統
    發表于 08-14 11:54

    如何在FPGA中實現隨機數發生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實現4位偽隨機數發生器(PRNGs)。
    的頭像 發表于 08-06 11:20 ?737次閱讀
    如何在FPGA中實現<b class='flag-5'>隨機數</b>發生器

    如何使用Python生成四位隨機數

    為了實現這些目標,Python 為我們提供了random() 模塊。random() 是一個內置的 Python 模塊,用于生成隨機數
    的頭像 發表于 04-15 12:47 ?719次閱讀

    TC389芯片上HSM的TRNG真隨機數功能,如何判斷其隨機能力呢?

    想咨詢一下,TC389芯片上HSM的TRNG真隨機數功能,如何判斷其隨機能力呢?有什么資料或者測試內容嗎?
    發表于 03-05 07:20

    穩中創新?產業升級?高質量發展 | 聯誠發高質量發展工作推進會議召開

    2月21日下午,聯誠發LCF以“穩中創新?產業升級?高質量發展”為主題的企業高質量發展工作推進大會在聯誠發深圳總部隆重召開。擂起奮進催征的戰鼓,爭分奪秒搶抓寶貴春光,明確企業重點目標任務,全力以赴
    的頭像 發表于 02-22 11:33 ?489次閱讀
    穩中創新?產業升級?<b class='flag-5'>高質量</b>發展 | 聯誠發<b class='flag-5'>高質量</b>發展工作推進會議召開
    主站蜘蛛池模板: 免费 视频 1级| 丝袜美腿一区| 久久久久青草| 五月天丁香花婷婷| 天天色播| 黄鳝钻进下面好爽小说| 四虎永久免费影院在线| 欧美性色xo影院69| 免费啪视频在线观看| 久久精品久久久久| 午夜干b| 国产福利网站| 久久夜色精品国产尤物| 久久伊人网站| 欧美zoozzooz性欧美| 色盈盈| 五月婷婷深爱| 亚洲五月婷| 99在线国产| 欧美性色黄大片四虎影视| 狠狠色噜噜综合社区| 免费观看做网站爱| 亚洲一区二区三区免费视频| 91在线网| 成人黄色在线网站| 高清在线观看视频| 加勒比一本一道在线| 狼人 成人 综合 亚洲| 天天操天天摸天天干| 天天做天天做天天综合网| 亚洲国产美女精品久久| 在线观看午夜| 一级片在线观看免费| 成人网18免费下| 高清成人| bt天堂资源在线官网bt| 91在线色| 午夜精品视频在线观看美女| 九色视频网| 黄网站在线观看| 色视频在线看|