Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はint32->int32関数を探しています
大きな奇数とxorを別の数で乗算します。
全単射:奇数は2の乗法逆数モジュラ乗を持っているので、逆数による乗算によって乗算が元に戻されます。そしてもちろん、xorは別のxorによって元に戻されます。
これは基本的に、線形合同疑似乱数ジェネレーターの動作方法です。
おそらくこのタスクにはやり過ぎですが、暗号疑似ランダム順列または他のプリミティブをブロック暗号から適用することを検討していますか?たとえば、カウンターモードで既知のキーを持つdesを使用して実行できます。
younumber xor (des (key, number counter))