Puncte:1

Putem aplica Pseudo Random Number (PRNG) ca metodă de post-procesare pentru True Random Number (TRNG)?

drapel de

Din NIST SP 800-90B, putem folosi acești algoritmi criptografici (HMAC, AES, funcție Hash) ca tehnică de post-procesare pentru TRNG. Pe lângă asta, putem aplica Pseudo Random Number (PRNG) ca metodă de post-procesare pentru True Random Number (TRNG)? Va deveni generatorul hibrid de numere aleatoare (Combinație de PRNG și TRNG)

Puncte:-2
drapel cn

Nu, nu strict conform filozofiei NIST SP 800-90x.

Postprocesarea este utilizată pentru a netezi rata de entropie dintr-o sursă de entropie, cum ar fi:

condiție

Este folosit pentru a remodela o distribuție neuniformă a entropiei brute care rezultă din digitizare, într-o distribuție uniformă ($h_{out}$), dar nu neapărat 1 bit/bit. Prin urmare, inutilizabil așa cum este. Și astfel NIST recomandă acele „componente” pe care le-ați menționat. De asemenea, puteți utiliza proprii algoritmi DIY (§3.1.5.2 Utilizarea componentelor de condiționare necontrolate). Nu contează cu adevărat atâta timp cât realizezi că un algoritm determinist nu poate crește rata de entropie a lui Kolmogorov prin intermediul acestuia.

Utilizarea unui PRNG în aval crește pur și simplu rata de entropie aparentă a construcției generale. Este exact ce /dev/urandom făcut și acum noul /dev/random face. Asa de $h_{out}$ este folosit pentru a însămânța și reînsămânța PRNG în orice mod este necesar pentru a reîncărca starea internă a PRNG. NIST numește acest PRNG un generator de biți aleatoriu determinist. Este menit să fie folosit ca: -

dbrg

Observați „Intrare entropie” la ora 12. În mod pragmatic, și în restul lumii, nu aveți nevoie deloc de nicio formă de condiționare.Puteți utiliza doar extracția entropiei, asigurându-vă că $h_{out} \ngtr h_{in}$, dar acesta nu este modul NIST. Ceea ce deduc despre ce este întrebarea.

poncho avatar
drapel my
„Nu, nu strict conform filozofiei NIST SP 800-90x.”; de fapt, dacă parcurgeți proiectul 800-90C, totul este despre cum să combinați sursele de entropie (TRNG) cu DRBG-uri (PRNG).
Paul Uszak avatar
drapel cn
@poncho _"Ieșirea unei surse de entropie poate fi condiționată extern folosind metode verificate înainte de utilizarea ulterioară de către RBG. Aceste metode se bazează pe utilizarea funcțiilor hash aprobate sau algoritmi aprobați de cifrare bloc."_ Ei au încă „condiționare”, care este un lucru separat de PRNG. De asta am dedus despre întrebarea - limbajul NIST.
drapel de
„Folosirea unui PRNG în aval crește pur și simplu rata de entropie aparentă a construcției generale”. Puteți explica acest lucru în detaliu? Și întrebările mele sunt cam așa: putem aplica Pseudo Random Number (PRNG) ca metodă de post-procesare pentru True Random Number (TRNG)? Și nu se limitează la filozofia NIST SP 800-90x
Paul Uszak avatar
drapel cn
@TrầnAn Dacă sunt necesare detalii, poate fi mai practic să întrebați asta ca o întrebare separată și independentă...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.