ZHCAEP3 November 2024 F29H850TU , F29H859TU-Q1
隨機(jī)數(shù)生成是許多加密服務(wù)的重要元素。隨機(jī)數(shù)用于初始化加密序列、生成密鑰、創(chuàng)建身份驗(yàn)證質(zhì)詢等。但是,如果隨機(jī)數(shù)來(lái)自可預(yù)測(cè)或缺少足夠熵的來(lái)源,則可能會(huì)成為一個(gè)弱點(diǎn),可以利用它打破加密并泄露機(jī)密。為了提高計(jì)算效率,許多現(xiàn)代系統(tǒng)都采用了假隨機(jī)數(shù)生成器 (PRNG),有時(shí)也稱為確定性隨機(jī)位生成器 (DRBG)。假隨機(jī)數(shù)生成器使用數(shù)學(xué)算法生成確定性的數(shù)字序列,但依賴于初始隨機(jī)種子。真隨機(jī)數(shù)生成器 (TRNG) 使用隨機(jī)度的物理來(lái)源(例如噪聲或量子現(xiàn)象)來(lái)生成真正隨機(jī)和獨(dú)立的位,但通常比 PRNG 慢得多。一種常見做法是使用 TRNG 提供高熵隨機(jī)種子來(lái)初始化 PRNG,然后將其用于為加密應(yīng)用生成隨機(jī)數(shù)。