1,250 บิต x 10 สตรีมใช้งานได้:-
--------------------------------------------- ----------------------------
ผลลัพธ์สำหรับความสม่ำเสมอของค่า P และสัดส่วนของลำดับการผ่าน
--------------------------------------------- ----------------------------
ตัวสร้างคือ <Blum-Blum-Shub>
--------------------------------------------- ----------------------------
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 การทดสอบทางสถิติสัดส่วนค่า P
--------------------------------------------- ----------------------------
0 0 2 2 2 1 1 2 0 0 0.534146 10/10 FFT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
เนื่องจากข้างต้นเป็นทางผ่านที่ดีมาก
สมมติว่า RNG ของคุณดี การรัน FFT นั้นยังสรุปไม่ได้ คุณมักพบความล้มเหลวในการทดสอบแบบแยกส่วนเนื่องจากการสุ่มเป็นสิ่งที่น่ารำคาญ โดยเฉพาะอย่างยิ่งเมื่อขนาดตัวอย่างมีขนาดเล็กลงความสุ่มเป็นหน้าที่ของขนาดตัวอย่างเป็นอย่างมาก นั่นเป็นเหตุผลที่การทดสอบ 'ชุด' มีการทดสอบที่หลากหลายและซับซ้อนมาก ดังนั้นไม่ต้อง "เครื่องสร้างตัวเลขสุ่มจะผ่านเสมอ (sic) ด้วยค่าทั้งหมด n ⥠1,000".
ฉันจะระวัง 100 บิตสตรีมด้วย จากประสบการณ์อีกครั้ง 10 ดูเหมือนจะเป็นจำนวนที่ดีและช่วยให้สามารถกำหนดค่า p ที่เหมาะสมได้ คุณจะพบกับผลตอบแทนที่ลดลงหลังจาก >> 10 บิตสตรีม ดังนั้นให้ทำ 10 บิตสตรีมๆ ละ 1,000,000 บิต (ทั้งหมด 1.25 MB) เพื่อเรียกใช้การทดสอบทั้งหมด คุณจะไม่ได้รับค่า p ใดๆ สำหรับการทดสอบ RandomExcursions (Variant) แต่คุณจะได้รับตัวบ่งชี้ความสำเร็จจากอัตราการผ่าน
แต่ก่อนอื่น หากคุณออกแบบ TRNG ของคุณเอง (และน่าจะเป็นตัวแยกความสุ่ม) ให้เรียกใช้ เอน. เห็นได้ชัดว่าเป็นการทดสอบแบบสุ่มที่มีประสิทธิภาพที่สุด ใช้ 500 กิโลไบต์ หากตัวอย่างของคุณล้มเหลว เอน
แล้ว TRNG ของคุณไม่ดี