Random 可搜索随机数发生器
是否有任何可以搜索的精确随机生成器(例如,10004数字始终为X,具有O(1)存储和性能)Random 可搜索随机数发生器,random,Random,是否有任何可以搜索的精确随机生成器(例如,10004数字始终为X,具有O(1)存储和性能) 算法或函数/公式的名称是什么?任何语言都可以。我假设您不需要任何PRNG,只要数字是使用种子和索引数字确定生成的。 此外,如果不进行实际计算,很难猜测输出数字 足够满足你的要求了 H(K XOR opad, H(K XOR ipad, text)) K=键(索引) text=消息(种子) H=加密哈希函数 ipad=用0x36 opad=用0x5C 或者你甚至可以这样做 H(seed,index) //
算法或函数/公式的名称是什么?任何语言都可以。我假设您不需要任何PRNG,只要数字是使用种子和索引数字确定生成的。
此外,如果不进行实际计算,很难猜测输出数字 足够满足你的要求了
H(K XOR opad, H(K XOR ipad, text))
K
=键(索引)text
=消息(种子)H
=加密哈希函数ipad
=用0x36
opad
=用0x5C
或者你甚至可以这样做
H(seed,index) //like Sha256(seed + index)
使用mod调整输出范围您需要它做什么?只是出于好奇。也许有更好的整体解决方案。(参见XY问题)为了一致地检查客户端和服务器之间的游戏/战斗计算,确保他们没有欺骗nice idea的RNG可能的副本,为什么我没有想到这个XD
H(seed,index) //like Sha256(seed + index)