国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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
    +關注

    關注

    1660

    文章

    22411

    瀏覽量

    636269
  • soc
    soc
    +關注

    關注

    40

    文章

    4576

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    飛凌嵌入式ElfBoard-系統信息與資源之產生隨機數

    一、rand rand可在指定范圍內生成隨機數。1.頭文件#include 2.函數原型int rand(void);3.參數無。4.返回值rand() 函數返回一個范圍在 0 到 RAND_MAX
    發表于 01-22 08:59

    如何在LTspice仿真中實現偽隨機數和真隨機數的生成

    本文討論如何在LTspice仿真中利用flat()、gauss()和mc()函數來實現偽隨機數和真隨機數的生成,并介紹如何使用設置面板的Hacks部分中的 Use the clock
    的頭像 發表于 01-09 14:08 ?4675次閱讀
    如何在LTspice仿真中實現偽<b class='flag-5'>隨機數</b>和真<b class='flag-5'>隨機數</b>的生成

    德思特應用 | 前沿量子隨機數研究:多特蒙德工業大學如何通過高速數字化儀保障信息安全

    在量子信息時代,生成真正隨機的數字對加密安全至關重要。多特蒙德工業大學研究人員利用高速數字化儀對量子隨機數生成過程進行多通道采集與分析,成
    的頭像 發表于 12-22 17:22 ?405次閱讀
    德思特應用 | 前沿量子<b class='flag-5'>隨機數</b>研究:多特蒙德工業大學如何通過高速數字化儀保障信息<b class='flag-5'>安全</b>

    硬件加密引擎在保障數據安全方面有哪些優勢呢?

    至關重要,可延長設備續航時間。 2. 抗攻擊能力更強,安全性根基更穩固 防側信道攻擊(SCA)設計:硬件加密引擎通過物理層優化(如隨機時鐘抖動、電流屏蔽、電磁干擾防護),可抵御基于功
    發表于 11-17 06:47

    湃睿科技亮相 2025 船舶工業智化創新技術交流大會,共繪船舶高質量發展新藍圖

    2025年10月23日至24日,以 “新質生產力助力船舶工業高質量發展” 為主題的“2025 船舶工業智化創新技術交流大會”在山東煙臺圓滿舉行。本次大會由中國船舶工業行業協會聯合有關單位共同
    的頭像 發表于 10-29 09:12 ?682次閱讀
    湃睿科技亮相 2025 船舶工業<b class='flag-5'>數</b>智化創新技術交流大會,共繪船舶<b class='flag-5'>高質量</b>發展新藍圖

    芯昇科技參加2025智供應鏈高質量發展學術論壇

    近日,由北京物資學院和商業高校合作聯盟主辦的“2025智供應鏈高質量發展學術論壇”在京舉行。本次論壇以“智鏈通共赴新程”為主題,匯聚了來自商業高校合作聯盟、政府、行業協會、企業的專家學者、青年學
    的頭像 發表于 10-24 19:03 ?731次閱讀
    芯昇科技參加2025<b class='flag-5'>數</b>智供應鏈<b class='flag-5'>高質量</b>發展學術論壇

    ?基于RNG90的真隨機數生成器技術解析與應用指南

    Microchip Technology RNG90 CryptoAuthentication?器件設計用于需要安全隨機數發生器的系統。RNG90即用型,無需任何定制。Microchip RNG90
    的頭像 發表于 10-10 15:01 ?671次閱讀
    ?基于RNG90的真<b class='flag-5'>隨機數</b>生成器技術解析與應用指南

    隨機數和偽隨機數的區別

    隨機數在當前程序運行環境中是一種常用參數,目前主要分為兩種,偽隨機數和真隨機數,本期我們就來講一下二者的區別。
    的頭像 發表于 08-27 17:46 ?2636次閱讀

    索尼重載設備的高質量遠程制作方案和應用(2)

    索尼的遠程制作可以被稱之為制作級的高質量遠程制作,或重載設備的高質量遠程制作,遠程設備結合常規系統設備,提供和本地制作類似的制作級高質量圖像,延續電視臺/制作公司的設備特點和優勢。
    的頭像 發表于 08-21 15:56 ?1218次閱讀
    索尼重載設備的<b class='flag-5'>高質量</b>遠程制作方案和應用(2)

    大模型時代,如何推進高質量數據集建設?

    高質量數據集,即具備高價值、高密度、標準化特征的數據集合。 在AI領域,高質量數據集地位舉足輕重,如同原油經煉化成為汽油驅動汽車,海量原始數據需轉化為高質量數據集,才能助力大模型精準掌握數據特征
    的頭像 發表于 08-21 13:58 ?832次閱讀

    東軟集團發布智化賦能高質量就業服務10+2應用場景

    近日,由東軟集團與中國就業促進會共同成立的“聯合數字就業研究中心”正式發布“智化賦能高質量就業服務10+2應用場景”,并在中國就業促進會主辦的智化賦能高質量就業服務交流活動中,與人
    的頭像 發表于 07-07 18:00 ?1334次閱讀

    新能源變革之路,要建在“高質量”的路基上

    高質量”是能源革命的前提與基座
    的頭像 發表于 06-24 11:42 ?2472次閱讀
    新能源變革之路,要建在“<b class='flag-5'>高質量</b>”的路基上

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

    的協處理器,命令功能包括ECDSA-P256簽名和驗證、基于SHA-256的數字簽名、AES-128數據包加密/解密、用于會話密鑰生成的ECDHE密鑰交換以及訪問高質量隨機數。集成了符合NIST
    的頭像 發表于 05-13 14:39 ?825次閱讀
    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 ?885次閱讀