คอมพิวเตอร์สร้างหมายเลขสุ่มสำหรับทุกอย่างตั้งแต่การเข้ารหัสจนถึงวิดีโอเกมและการพนัน หมายเลขสุ่มมีสองประเภทคือ - ตัวเลขสุ่ม "ของจริง" และหมายเลขปลอม - และความแตกต่างนั้นสำคัญสำหรับความปลอดภัยของระบบเข้ารหัส. คอมพิวเตอร์สามารถสร้างตัวเลขสุ่มอย่างแท้จริงโดยการสังเกตข้อมูลภายนอกบางอย่างเช่นการเคลื่อนไหวของเมาส์หรือเสียงรบกวนจากพัดลมซึ่งไม่สามารถคาดเดาได้และสร้างข้อมูลจากมัน สิ่งนี้เรียกว่าเอนโทรปี ในบางครั้งพวกเขาสร้างหมายเลข“ เทียมหลอก” โดยใช้อัลกอริทึมเพื่อให้ผลลัพธ์ปรากฏสุ่มแม้ว่าพวกเขาจะไม่. หัวข้อนี้ได้กลายเป็นที่ถกเถียงกันมากขึ้นเมื่อเร็ว ๆ นี้กับคนจำนวนมากถามว่าชิปตัวสร้างตัวเลขฮาร์ดแวร์แบบสุ่มในตัวของ Intel มีความน่าเชื่อถือ เพื่อให้เข้าใจว่าทำไมมันจึงไม่น่าเชื่อถือคุณจะต้องเข้าใจว่าตัวเลขสุ่มถูกสร้างขึ้นตั้งแต่แรกอย่างไรและใช้เพื่ออะไร. ใช้ตัวเลขสุ่มเพื่ออะไร ตัวเลขสุ่มถูกใช้มาหลายพันปีแล้ว ไม่ว่าจะเป็นการโยนเหรียญหรือทอยลูกเต๋าเป้าหมายคือการปล่อยให้ผลลัพธ์สุดท้ายเป็นโอกาสสุ่ม ตัวสร้างตัวเลขสุ่มในคอมพิวเตอร์มีความคล้ายคลึงกัน - พวกมันพยายามที่จะทำให้ได้ผลลัพธ์ที่ไม่สามารถคาดเดาได้. เครื่องกำเนิดตัวเลขสุ่มมีประโยชน์สำหรับวัตถุประสงค์ที่แตกต่างกัน นอกเหนือจากแอปพลิเคชันที่ชัดเจนเช่นการสร้างตัวเลขสุ่มเพื่อการพนันหรือสร้างผลลัพธ์ที่คาดเดาไม่ได้ในเกมคอมพิวเตอร์การสุ่มมีความสำคัญต่อการเข้ารหัส. การเข้ารหัสต้องใช้ตัวเลขที่ผู้โจมตีไม่สามารถเดาได้ เราไม่สามารถใช้ตัวเลขเดียวกันซ้ำไปซ้ำมาได้ เราต้องการสร้างตัวเลขเหล่านี้ในลักษณะที่คาดเดาไม่ได้ดังนั้นผู้โจมตีไม่สามารถเดาได้...