java - Java 中是否有用于测试序列非随机性的软件?

标签 java testing random statistics

我正在寻找能够找到字节序列的非随机属性的 Java 程序或库。当给定一个巨大的文件时,如果数据显示出任何规律性,就会运行一些统计测试和报告。

我知道三个这样的程序,但不是用 Java 编写的。我尝试了所有这些,但它们似乎并不真正适合我(这很令人惊讶,因为其中一个是 NIST 的)。其中最年长的,diehard ,工作正常,但使用起来有点困难。

最佳答案

正如一些评论者所说,这确实是一道专家数学题。我能为您找到的最简单的解释是:

Run Tests for Non-randomness

Autocorrelation

这很有趣,但由于它使用“正面或反面”来简化其示例,您会发现您需要更深入地研究才能将相同的理论应用于加密/密码学等 - 但这是一个好的开始。

关于java - Java 中是否有用于测试序列非随机性的软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847212/

相关文章:

php - MySQL - 从大表中选择随机行

javascript - 在 javascript 中生成随机整数的最快方法是什么?

javascript - 将任意种子转换为 0 到 1 之间的 float

java - import java.util.UUID 有什么用?

javascript - 测试 Google 小工具简介

java - Java 中的读取 key

testing - 在 Go 中,当使用示例...测试方法时,有没有办法让它显示差异而不是得到...想要...?

javascript - 有没有一种可靠的方法可以让 Cypress 在测试失败后立即退出?

java - 可以提供最新 Java 版本的 Web 服务或简单 url

java - 在java中展平任何xml记录