最近想研究一下TRNG,这篇帖子对我非常有用。目前有很多芯片都带有TRNG,例如STM32F407,ESP32,CC2531,PIC24FJ128GB202等。而对于没有TRNG的单片机,我们还能用雪崩二极管的噪声来实现,参考http://onerng.info/。伪随机很好理解,那么什么样才是真随机,这篇帖子介绍的方法就很有意义了。
我的操作心得:
1.为了运行测试套件,需要安装Cygwin,如果要编译测试套件,要安装gcc环境,可以参考:https://www.cnblogs.com/hchacha/p/7147603.html,但是我没有编译成功;
2.下载楼主的压缩包,解压到一个目录,例如G盘根目录,目录如下:
3.将“G:\sts-2.1.2_包含样本_测试程序\experiments\AlgorithmTesting_F722”改名为“G:\sts-2.1.2_包含样本_测试程序\experiments\AlgorithmTesting”;
4.打开Cygwin,切换目录,输入“$ cd G:/sts-2.1.2_包含样本_测试程序”,按Enter;
5.输入“$ ./assess 51200”,按Enter;
6.输入0,按回车,提示选择文件,输入“test_f722_random.bin”,按回车,接着输入1,回车,输入0,回车,输入10,回车,输入1,回车,然后等待程序输出结果,结果保存在:
“G:\sts-2.1.2_包含样本_测试程序\experiments\AlgorithmTesting\finalAnalysisReport.txt”中。
|