Saya bekerja dengan platform IoT di FPGA untuk evaluasi dan pembuatan prototipe. Saya perlu memberikan dukungan untuk TLS, dan untuk itu saya memerlukan sumber entropi.
Saya mengerti bahwa sumber kebisingan acak yang sebenarnya cukup spesialis (jika bahkan praktis) dalam FPGA, karena kinerja perangkat sering cukup baik (dan sulit untuk menemukan parameter kasus sudut), tetapi saya dapat menerapkan generator urutan pseudo-acak tanpa masalah.
Saya hanya memiliki beberapa saluran I / O standar (UART, I2C, dll), tidak ada yang kelihatannya dapat menyediakan banyak untuk seed PRBS - kecuali mungkin input audio ADC. Apakah mungkin ada trik yang dapat diandalkan untuk menghasilkan entropi dalam FPGA yang harus saya pertimbangkan?
Dengan asumsi bahwa saya menggunakan PRBS, saya berpotensi melampirkan sumber suara eksternal yang tentu saja bisa saya gunakan sebagai seed. Saya tertarik untuk mengetahui berapa banyak ini sebenarnya akan menambah implementasi TLS saya. Apakah ini dapat diandalkan dan aman, atau hanya sedikit lebih baik daripada menggunakan urutan pseudo-acak tetap? Apakah saya perlu terus mengumpulkan sumber kebisingan eksternal untuk lebih banyak entropi?
Tidak apa-apa jika sumber entropi yang saya hasilkan tidak benar-benar aman crypto (karena ini hanya untuk prototipe), tapi saya ingin memahami pertukaran biaya kualitas.