評価とプロトタイピングのために、FPGAでIoTプラットフォームを使用しています。TLSのサポートを提供する必要があり、そのためにはエントロピーソースが必要です。
FPGAの真のランダムノイズソースはFPGAの専門家である(実用的であっても)ことは理解していますが、これはデバイスのパフォーマンスが非常に優れているため(コーナーケースパラメーターを見つけるのが難しいため)、擬似ランダムシーケンスジェネレーターを実装できることです。問題。
私はいくつかの標準I / Oチャンネル(uart、I2Cなど)しか持っていません。PRBSをシードするために提供できるものはほとんどありません-オーディオADC入力を除く。FPGAでエントロピーを生成するために、考慮すべき信頼性の高いトリックはあるのでしょうか?
PRBSを使用すると仮定すると、種として確実に使用できる外部ノイズソースを潜在的に接続できます。これが実際にTLS実装にどの程度追加されるかを知りたいです。これは信頼できる安全なものでしょうか、それとも固定の擬似ランダムシーケンスを使用するよりもほんの少しだけ良いでしょうか?エントロピーを高めるために、外部ノイズソースのポーリングを続ける必要がありますか?
エントロピーのソースが適切に暗号化されていなくても構いません(これは単なるプロトタイプのためです)が、コストと品質のトレードオフを理解したいと思います。