AES128 (CBC) 暗号化を実行するペリフェラルを備えた STM32L152xx に取り組んでいます。ただし、ランダムな IV を初期化するために、暗号的に安全な乱数シーケンスを作成するための適切なスキームを探しています。今のところ、単純な LCRG (線形合同ジェネレーター) をプレースホルダーとして使用していますが、これは弱いです。
組み込みプラットフォームに暗号化を実装するのは初めてなので、暗号化された PRNG を生成するための一般的な方法は何だろうか? または、キーと IV を選択するための優れた戦略は何ですか?
暗号化 PRNG の StackOverflow に関する回答のほとんどは、このプラットフォームでは利用できないサードパーティ ライブラリを参照しています。ただし、試してみる価値がある場合は、移植を試みることができます。リソースへのリンクとポインタも役立ちます。
搭載されているシステム クロックと加速度計にアクセスできます。FreeRTOS を実行しています。ありがとう!