Không, không hoàn toàn theo triết lý NIST SP 800-90x.
Xử lý hậu kỳ được sử dụng để làm giảm tốc độ entropy từ một nguồn entropy, như: -
Nó được sử dụng để định hình lại phân phối entropy thô không đồng nhất phát sinh từ quá trình số hóa, thành phân phối đồng nhất ($h_{ra}$) nhưng không nhất thiết phải là 1 bit/bit. Do đó không sử dụng được như là. Và vì vậy NIST đề xuất những 'thành phần' mà bạn đã đề cập. Bạn cũng có thể sử dụng các thuật toán DIY của riêng mình ( §3.1.5.2 Sử dụng các Thành phần điều hòa chưa được hiệu đính). Nó không thực sự quan trọng miễn là bạn nhận ra rằng một thuật toán xác định không thể tăng tốc độ entropy Kolmogorov thông qua nó.
Sử dụng PRNG xuôi dòng chỉ đơn giản là làm tăng tỷ lệ entropy rõ ràng của toàn bộ công trình. Đó chính xác là những gì /dev/urandom
đã làm và bây giờ là cái mới /dev/ngẫu nhiên
làm. Cho nên $h_{ra}$ được sử dụng để tạo và khởi tạo lại PRNG theo bất kỳ cách nào được yêu cầu để nạp lại trạng thái bên trong của PRNG. NIST gọi PRNG này là Trình tạo bit ngẫu nhiên xác định. Nó có nghĩa là được sử dụng như: -
Lưu ý 'Đầu vào Entropy' lúc 12 giờ. Thực dụng và ở phần còn lại của thế giới, bạn không cần bất kỳ hình thức điều hòa nào cả.Bạn chỉ có thể sử dụng trích xuất entropy để đảm bảo rằng $h_{ra} \ngtr h_{in}$, nhưng đó không phải là cách của NIST. Mà tôi suy luận là những gì câu hỏi là về.