システムのテストとデバッグのためにCで乱数を生成する必要があります。システムは、限られた数の関数を持つカスタムハードウェア(SoC)であるため、基本的な数学演算しか使用できません。C乱数生成(純粋なCコード、ライブラリまたは関数なし)
いいえ、私はstdlibまたはmath.hで乱数ジェネレータを使用できません。私はそれを自分で書く必要があります。だから乱数を生成するためのアルゴリズムのいくつかの並べ替えはありますか?
ここで私のワークステーションで数字を生成してモジュールに埋め込むのが簡単な解決策だとわかっていますが、私はそれをしたくありません。
の一部として利用可能であるIsaacを試してみてください絶対にありません! MurmurHashは、比較的新しいハッシュアルゴリズムであり、多くの欠陥とそれに適用された多くの修正があり、アルゴリズムが弱いという良い兆候です。確かに、擬似乱数を生成するために使用することはできますが、誰も暗号操作にそれを使用するべきではありません。 – adelphus
@ adelphus-私は暗号の専門家ではないので、私はその声明を削除しますが、暗号化されているということは、単に良い分布、低い衝突、低いバイアスを意味すると考えました。 @Peter O.-良いキャッチ:私は確かに制服を意味した。おっとっと。 – dlras2