我正在寻找Java中能够找到字节序列的非随机属性的程序或库。给定一个巨大的文件时,该文件会运行一些统计测试并报告数据是否显示规律性。
我知道三个这样的程序,但不是Java。我尝试了所有这些,但它们似乎对我似乎并不起作用(这很令人惊讶,因为其中之一是NIST)。其中最古老的diehard可以正常工作,但使用起来有点困难。
最佳答案
正如一些评论者所说,这确实是一个数学专家问题。我可以为您找到的最简单的解释是:
Run Tests for Non-randomness
Autocorrelation
这很有趣,但是由于它使用“正面或反面”来简化其示例,因此您会发现需要更深入地将相同的理论应用于加密/密码学等方面,但这是一个好的开始。