การ ออก แบบ และ วิเคราะห์ ทาง วิศวกรรม
ออกแบบการสุ่มหมายเลขเครื่องเข้ารหัสแบบเข้ารหัสสําหรับการใช้การเข้ารหัส
Table of Contents
การสุ่มตัวเลขแบบเข้ารหัส (RNG) เป็นวิธีสําคัญในการถอดรหัสสําหรับสร้างคีย์, สร้างเวกเตอร์เริ่มต้น และข้อมูลสําคัญอื่น ๆ คุณภาพของการสุ่มส่งผลกระทบโดยตรงต่อความปลอดภัยของระบบคอมพิวเตอร์ การออกแบบ RNG ที่มีประสิทธิภาพนั้นเกี่ยวกับความเข้าใจแหล่งของเอนโทรปี และการตรวจสอบความไม่เสถียร
แหล่ง แห่ง การ สังเคราะห์ แสง
Entropy แหล่งที่มาให้ข้อมูลเริ่มต้นที่จําเป็นต้องใช้เพื่อความปลอดภัย RNGs. แหล่งที่มาทั่วไปรวมถึงเหตุการณ์ฮาร์ดแวร์, ปฏิสัมพันธ์ผู้ใช้และเสียงรบกวนสิ่งแวดล้อม. การรวมแหล่งต่างๆ สามารถปรับปรุงคุณภาพเอ็นโทรปีและลดความคาดการณ์.
หลัก การ การ ออก แบบ
การ ใช้ ความ รู้ ทาง วิทยาศาสตร์ อย่าง มี ประสิทธิภาพ จะ ทํา ตาม หลัก การ สําคัญ หลาย ข้อ:
- [FLT: 0]. คาดเดาไม่ได้: การแสดงผลต้องคาดเดาไม่ได้ แม้ว่าส่วนนึงของรัฐภายในจะเป็นที่รู้จัก
- [FLT: 0] เป็นความลับ: การแสดงผลในอนาคต ไม่ควรคาดเดาได้จากผลลัพธ์ในอดีต
- [FLT: 0] การตอบโต้เพื่อประนีประนอมรัฐ: การประนีประนอมของรัฐภายในไม่ควรเปิดเผยผลที่ออกมาในอดีต
- [FLT: 0] prop proper seeding: การแพร่พันธุ์เริ่มต้นจะต้องรวบรวมเอนโทรปีที่เพียงพอจากแหล่งที่เชื่อถือได้
การ พิจารณา อย่าง ถี่ถ้วน
การ ชดเชย ความ ปลอด ภัย ของ อาร์ เอ็น เอ เกี่ยว ข้อง กับ การ เลือก อัลกอริทึม ที่ มั่นคง เช่น เครื่อง กําเนิด เลข สังเคราะห์ ที่ ปลอด ภัย ทาง ระบบ อัตโนมัติ (CPRNG).