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:
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: -
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.