在线观看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
    +關注

    關注

    1644

    文章

    22004

    瀏覽量

    616217
  • soc
    soc
    +關注

    關注

    38

    文章

    4362

    瀏覽量

    222130
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    DS28S60具有ChipDNA的DeepCover加密協處理器技術手冊

    的協處理器,命令功能包括ECDSA-P256簽名和驗證、基于SHA-256的數字簽名、AES-128數據包加密/解密、用于會話密鑰生成的ECDHE密鑰交換以及訪問高質量隨機數。集成了符合NIST
    的頭像 發表于 05-13 14:39 ?171次閱讀
    DS28S60具有ChipDNA的DeepCover<b class='flag-5'>加密</b>協處理器技術手冊

    labview怎么輸出不重復的整數隨機數

    大佬們我想問一下怎么能夠生成不重復的隨機數,labview能夠輸出整數隨機數
    發表于 04-16 11:15

    “Quantum Origin”成首個獲NIST驗證的軟件量子隨機數生成器

    -Quantinuum的“Quantum Origin”成為首個通過NIST驗證的軟件量子隨機數生成器 Quantum Origin獲得NIST SP 800-90B對其驗證熵源的批準 增強了聯邦
    的頭像 發表于 04-03 15:22 ?281次閱讀

    廣汽集團召開高質量發展大會

    春回大地,萬象更新。近兩日廣東省、廣州市聚焦“建設現代化產業體系”主題,相繼召開“新春第一會”——高質量發展大會,吹響奮進號角。廣汽集團黨委書記、董事長馮興亞作為省市重點產業高質量發展代表參加會議,與產學研各界代表共聚一堂,共繪廣東、廣州
    的頭像 發表于 02-07 10:18 ?560次閱讀

    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 ?867次閱讀

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

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

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

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

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

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

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

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

    雅特力AT32 MCU的隨機數生成

    概述產品和生態系統安全性的需求比以往任何時候都更加重要。真隨機數是所有安全系統的核心,其質量會影響設計的
    的頭像 發表于 08-30 12:26 ?1205次閱讀
    雅特力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 ?1142次閱讀
    如何在FPGA中實現<b class='flag-5'>隨機數</b>發生器
    主站蜘蛛池模板: 天天添| 色老头成人免费视频天天综合 | 国产成人福利夜色影视 | aaaa级日本片免费视频 | 激情五月亚洲色图 | 性色欧美xo影院 | 性欧美丨18一19 | 国内精品一级毛片免费看 | 久久天天躁狠狠躁夜夜爽蜜月 | 国产精品久久久久影视不卡 | 国产全肉乱妇杂乱视频 | 四虎影院免费视频 | 综合天天色 | 韩国a级床戏大尺度在线观看 | 欧美一区二区视频 | 97人洗澡人人澡人人爽 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 亚洲高清免费观看 | 亚洲视频一区在线观看 | 亚洲最新视频 | 国产精品偷伦费观看 | 特级黄色免费片 | 久久久久99精品成人片三人毛片 | 操日韩| 日韩伦| 久色国产 | 亚洲精品成人a | 深夜国产成人福利在线观看女同 | 国产在线精品一区二区夜色 | 久久精品国产清自在天天线 | 色多多在线看 | 拍拍拍交性免费视频 | 美女视频黄色的免费 | 免费一级特黄特色大片在线观看 | 成人18视频拍拍拍拍拍拍 | 久国产精品久久精品国产四虎 | 成人欧美一区二区三区小说 | 久久综合色88 | 97人人艹| 日本在线一区二区 | 韩国a级床戏大尺度在线观看 |