ฉันทำงานกับแพลตฟอร์ม IoT ใน FPGA สำหรับการประเมินผลและการสร้างต้นแบบ ฉันต้องให้การสนับสนุน TLS และฉันต้องการแหล่งข้อมูลเอนโทรปี
ฉันเข้าใจว่าแหล่งกำเนิดเสียงแบบสุ่มที่แท้จริงนั้นค่อนข้างผู้เชี่ยวชาญ (ถ้าใช้งานได้จริง) ใน FPGA เนื่องจากประสิทธิภาพของอุปกรณ์มักจะค่อนข้างดี (และยากที่จะหาพารามิเตอร์มุมตัวพิมพ์เล็ก ๆ ) แต่ฉันสามารถใช้ตัวกำเนิดลำดับแบบสุ่มหลอกได้ ปัญหาที่เกิดขึ้น
ฉันมีแชนเนล I / O มาตรฐาน (uart, I2C และอื่น ๆ ) เท่านั้นไม่มีอะไรที่ดูเหมือนว่าจะให้ PRBS ได้มากเท่าที่ควร - ยกเว้นเสียงอินพุต ADC อาจมีเทคนิคที่น่าเชื่อถือในการสร้างเอนโทรปีใน FPGA ที่ฉันควรพิจารณาหรือไม่?
สมมติว่าฉันใช้ PRBS ฉันสามารถติดตั้งแหล่งกำเนิดเสียงภายนอกซึ่งฉันสามารถใช้เป็นเมล็ดพันธุ์ได้ ฉันสนใจที่จะรู้ว่าสิ่งนี้จะเพิ่มในการใช้ TLS ของฉันจริง ๆ สิ่งนี้จะเชื่อถือได้และปลอดภัยหรือดีกว่าการใช้ลำดับสุ่มหลอกคงที่เพียงเล็กน้อยเท่านั้นหรือไม่ ฉันจะต้องทำการสำรวจแหล่งสัญญาณเสียงภายนอกเพื่อให้เอนโทรปีต่อไปหรือไม่
มันก็โอเคถ้าแหล่งเอนโทรปีที่ฉันลงท้ายด้วยไม่ปลอดภัยอย่าง crypto (เพราะนี่เป็นแค่ต้นแบบ) แต่ฉันต้องการที่จะเข้าใจการแลกเปลี่ยนที่คุ้มค่า