เครื่องกำเนิดตัวเลขสุ่มหลอกหรือไม่?

เครื่องกำเนิดตัวเลขสุ่มหลอกหรือไม่?
เครื่องกำเนิดตัวเลขสุ่มหลอกหรือไม่?
Anonim

ลำดับที่สร้าง PRNG ไม่ใช่การสุ่มอย่างแท้จริง เพราะมันถูกกำหนดโดยค่าเริ่มต้นทั้งหมด เรียกว่าเมล็ดพันธุ์ของ PRNG (ซึ่งอาจรวมค่าสุ่มอย่างแท้จริง) … คุณสมบัติทางสถิติที่ดีเป็นข้อกำหนดหลักสำหรับผลลัพธ์ของ PRNG

เครื่องสร้างตัวเลขเป็นแบบสุ่มจริงหรือ

โปรแกรมสร้างตัวเลขสุ่มคือซอฟต์แวร์ ตัวสร้างตัวเลขสุ่มหลอก ผลลัพธ์ของพวกเขาไม่ใช่ตัวเลขสุ่มจริงๆ แต่พวกเขาใช้อัลกอริทึมเพื่อเลียนแบบการเลือกค่าเพื่อประมาณการสุ่มที่แท้จริง … สำหรับการใช้งานดังกล่าว จะมีการเรียกตัวสร้างตัวเลขสุ่มหลอกที่ปลอดภัยด้วยการเข้ารหัส

สุ่มเทียมต่างจากการสุ่มอย่างไร

ความแตกต่างระหว่างตัวสร้างตัวเลขสุ่มที่แท้จริง (TRNG) และตัวสร้างตัวเลขสุ่มหลอก (PRNG) คือ TRNG ใช้วิธีการทางกายภาพที่คาดเดาไม่ได้เพื่อสร้างตัวเลข (เช่นเสียงบรรยากาศ) และ PRNG ใช้อัลกอริทึมทางคณิตศาสตร์ (สร้างโดยคอมพิวเตอร์ทั้งหมด)

เครื่องกำเนิดตัวเลขสุ่มปลอมทำงานอย่างไร

Pseudo Random Number Generator (PRNG) หมายถึง อัลกอริทึมที่ใช้สูตรทางคณิตศาสตร์เพื่อสร้างลำดับของตัวเลขสุ่ม PRNGs สร้างลำดับของตัวเลขที่ใกล้เคียงกับคุณสมบัติของตัวเลขสุ่ม … ดังนั้น ตัวเลขจึงเป็นตัวกำหนดและมีประสิทธิภาพ

ทำไมสุ่มสุ่มหลอก

ชุดของค่าหรือองค์ประกอบที่เป็นสถิติสุ่ม แต่มาจากจุดเริ่มต้นที่รู้จักและมักจะทำซ้ำซ้ำแล้วซ้ำอีก … มันถูกเรียกว่า "หลอก" แบบสุ่ม เพราะอัลกอริธึมสามารถทำซ้ำลำดับได้ ดังนั้นตัวเลขจึงไม่สุ่มทั้งหมด.