有人能告诉我循环长度必须在流密码中多长时间吗,这样就有了安全措施。如何比较周期长度与状态空间?
我研究了算法spritz,并且我有被调查状态的可达性,密钥长度为1- 10,n= 6。
但我仍然不知道如何解释它们。N=6的最大周期长度是660.390,最小的是12。但是我应该如何从安全性的角度来评价这一点呢?我希望我能把它描述得更好一些。
发布于 2017-10-28 14:37:06
有一篇生物信息学的论文可能会引起人们的兴趣。生物信息学应用中伪随机数生成的良好实践建议以PRNG的最大运行长度为值。不是严格保密的,但我没见过别的东西。
总之,它说,Knuth推荐了一个最大值。状态输出/1000。然而,(州)^(1/3)也有一个更为保守的限制。
我不知道你是如何准确地确定你的婴儿Spritz循环的,但是为了比较,考虑成人版本和完整的256字节排列,并假设所有的状态都实现了。(由于弱态的产生,这可能是不可能的。)保守的估计表明,你可以输出10^167位的关键材料。
对于N= 6,我估计如果您遵循上面的指导,就无法从它得到一个安全位。
https://crypto.stackexchange.com/questions/52613
复制相似问题