ใน Linux ข้อมูลใด ๆ ที่เขียนไปยัง / dev / random หรือ / dev / urandom จะถูกคัดลอกไปยังพูลการบล็อก (แหล่งที่มาของการสุ่มสำหรับ / dev / random) และพูลที่ไม่บล็อก (แหล่งที่มาของการสุ่มสำหรับ / dev / urandom)
เพียงแค่ดูที่ฟังก์ชั่นrandom_write
แต่ข้อมูลที่เขียนไปยัง / dev / random จะไม่ถูกนับโดยตัวประมาณค่าเอนโทรปีภายใน (หลังจากทั้งหมดฝ่ายตรงข้ามในพื้นที่บางรายอาจพยายามเปลี่ยนเส้นทาง / dev / ศูนย์หรือแหล่งอื่น ๆ ที่ไม่มีการสุ่มสูงถึง / dev / Random) ดังนั้นหากคุณมีปัญหา ด้วยการปิดกั้น / dev / สุ่มเพียงแค่เขียนถึง / dev / สุ่มไม่ได้ช่วย
ใน Linux เขียนถึง / dev / random (หรือ / dev / urandom ไม่แตกต่างกัน) แต่อ่านเสมอจาก / dev / urandom (เมื่อมีการ seed - จริง ๆ แล้ววิธีที่ดีที่สุดคือการใช้การเรียกระบบใหม่getrandom )
ฉันไม่รู้ว่ามันทำงานอย่างไรใน Unices อื่น ๆ