[STM32F7] NUCLEO-F722ZE+随机数生成器的NIST测试

[复制链接]
4986|23
ileonli 发表于 2017-8-25 15:04 | 显示全部楼层
还有,测试套件里没有Readme.txt文件啊。。。
 楼主| zhanzr21 发表于 2017-8-25 23:26 | 显示全部楼层
ileonli 发表于 2017-8-25 15:04
还有,测试套件里没有Readme.txt文件啊。。。

不好意思 我记错了 要看NIST的另外的文档
在这里:
http://csrc.nist.gov/groups/ST/t ... nts/nissc-paper.pdf
shanan 发表于 2018-10-15 17:32 | 显示全部楼层
最近想研究一下TRNG,这篇帖子对我非常有用。目前有很多芯片都带有TRNG,例如STM32F407,ESP32,CC2531,PIC24FJ128GB202等。而对于没有TRNG的单片机,我们还能用雪崩二极管的噪声来实现,参考http://onerng.info/。伪随机很好理解,那么什么样才是真随机,这篇帖子介绍的方法就很有意义了。
我的操作心得:
1.为了运行测试套件,需要安装Cygwin,如果要编译测试套件,要安装gcc环境,可以参考:https://www.cnblogs.com/hchacha/p/7147603.html,但是我没有编译成功;
2.下载楼主的压缩包,解压到一个目录,例如G盘根目录,目录如下:
  1. G:\STS-2.1.2_包含样本_测试程序
  2. │  assess.exe
  3. │  assess__exe_from_ST
  4. │  makefile
  5. │  test_f722_random.bin
  6. │  test_newlib.bin
  7. │  
  8. ├─data
  9. │      BBS.dat
  10. │      data.bad_rng
  11. │      data.e
  12. │      data.pi
  13. │      data.sha1
  14. │      data.sqrt2
  15. │      data.sqrt3
  16. │      
  17. ├─experiments
  18. │  │  create-dir-script
  19. │  │  
  20. │  ├─AlgorithmTesting_F722
  21. │  │  │  finalAnalysisReport.txt
  22. │  │  │  freq.txt
  23. │  │  │  
  24. │  │  ├─ApproximateEntropy
  25. │  │  │      results.txt
  26. │  │  │      stats.txt
  27. │  │  │      
  28. │  │  ├─BlockFrequency
  29. │  │  │      results.txt
  30. │  │  │      stats.txt
  31. │  │  │      
  32. │  │  ├─CumulativeSums
  33. │  │  │      data1.txt
  34. │  │  │      data2.txt
  35. │  │  │      results.txt
  36. │  │  │      stats.txt
  37. │  │  │      
  38. │  │  ├─FFT
  39. │  │  │      results.txt
  40. │  │  │      stats.txt
  41. │  │  │      
  42. │  │  ├─Frequency
  43. │  │  │      results.txt
  44. │  │  │      stats.txt
  45. │  │  │      
  46. │  │  ├─LinearComplexity
  47. │  │  │      results.txt
  48. │  │  │      stats.txt
  49. │  │  │      
  50. │  │  ├─LongestRun
  51. │  │  │      results.txt
  52. │  │  │      stats.txt
  53. │  │  │      
  54. │  │  ├─NonOverlappingTemplate
  55. │  │  │      data1.txt
  56. │  │  │      data10.txt
  57. │  │  │      data100.txt
  58. │  │  │      data101.txt
  59. │  │  │      data102.txt
  60. │  │  │      data103.txt
  61. │  │  │      data104.txt
  62. │  │  │      data105.txt
  63. │  │  │      data106.txt
  64. │  │  │      data107.txt
  65. │  │  │      data108.txt
  66. │  │  │      data109.txt
  67. │  │  │      data11.txt
  68. │  │  │      data110.txt
  69. │  │  │      data111.txt
  70. │  │  │      data112.txt
  71. │  │  │      data113.txt
  72. │  │  │      data114.txt
  73. │  │  │      data115.txt
  74. │  │  │      data116.txt
  75. │  │  │      data117.txt
  76. │  │  │      data118.txt
  77. │  │  │      data119.txt
  78. │  │  │      data12.txt
  79. │  │  │      data120.txt
  80. │  │  │      data121.txt
  81. │  │  │      data122.txt
  82. │  │  │      data123.txt
  83. │  │  │      data124.txt
  84. │  │  │      data125.txt
  85. │  │  │      data126.txt
  86. │  │  │      data127.txt
  87. │  │  │      data128.txt
  88. │  │  │      data129.txt
  89. │  │  │      data13.txt
  90. │  │  │      data130.txt
  91. │  │  │      data131.txt
  92. │  │  │      data132.txt
  93. │  │  │      data133.txt
  94. │  │  │      data134.txt
  95. │  │  │      data135.txt
  96. │  │  │      data136.txt
  97. │  │  │      data137.txt
  98. │  │  │      data138.txt
  99. │  │  │      data139.txt
  100. │  │  │      data14.txt
  101. │  │  │      data140.txt
  102. │  │  │      data141.txt
  103. │  │  │      data142.txt
  104. │  │  │      data143.txt
  105. │  │  │      data144.txt
  106. │  │  │      data145.txt
  107. │  │  │      data146.txt
  108. │  │  │      data147.txt
  109. │  │  │      data148.txt
  110. │  │  │      data15.txt
  111. │  │  │      data16.txt
  112. │  │  │      data17.txt
  113. │  │  │      data18.txt
  114. │  │  │      data19.txt
  115. │  │  │      data2.txt
  116. │  │  │      data20.txt
  117. │  │  │      data21.txt
  118. │  │  │      data22.txt
  119. │  │  │      data23.txt
  120. │  │  │      data24.txt
  121. │  │  │      data25.txt
  122. │  │  │      data26.txt
  123. │  │  │      data27.txt
  124. │  │  │      data28.txt
  125. │  │  │      data29.txt
  126. │  │  │      data3.txt
  127. │  │  │      data30.txt
  128. │  │  │      data31.txt
  129. │  │  │      data32.txt
  130. │  │  │      data33.txt
  131. │  │  │      data34.txt
  132. │  │  │      data35.txt
  133. │  │  │      data36.txt
  134. │  │  │      data37.txt
  135. │  │  │      data38.txt
  136. │  │  │      data39.txt
  137. │  │  │      data4.txt
  138. │  │  │      data40.txt
  139. │  │  │      data41.txt
  140. │  │  │      data42.txt
  141. │  │  │      data43.txt
  142. │  │  │      data44.txt
  143. │  │  │      data45.txt
  144. │  │  │      data46.txt
  145. │  │  │      data47.txt
  146. │  │  │      data48.txt
  147. │  │  │      data49.txt
  148. │  │  │      data5.txt
  149. │  │  │      data50.txt
  150. │  │  │      data51.txt
  151. │  │  │      data52.txt
  152. │  │  │      data53.txt
  153. │  │  │      data54.txt
  154. │  │  │      data55.txt
  155. │  │  │      data56.txt
  156. │  │  │      data57.txt
  157. │  │  │      data58.txt
  158. │  │  │      data59.txt
  159. │  │  │      data6.txt
  160. │  │  │      data60.txt
  161. │  │  │      data61.txt
  162. │  │  │      data62.txt
  163. │  │  │      data63.txt
  164. │  │  │      data64.txt
  165. │  │  │      data65.txt
  166. │  │  │      data66.txt
  167. │  │  │      data67.txt
  168. │  │  │      data68.txt
  169. │  │  │      data69.txt
  170. │  │  │      data7.txt
  171. │  │  │      data70.txt
  172. │  │  │      data71.txt
  173. │  │  │      data72.txt
  174. │  │  │      data73.txt
  175. │  │  │      data74.txt
  176. │  │  │      data75.txt
  177. │  │  │      data76.txt
  178. │  │  │      data77.txt
  179. │  │  │      data78.txt
  180. │  │  │      data79.txt
  181. │  │  │      data8.txt
  182. │  │  │      data80.txt
  183. │  │  │      data81.txt
  184. │  │  │      data82.txt
  185. │  │  │      data83.txt
  186. │  │  │      data84.txt
  187. │  │  │      data85.txt
  188. │  │  │      data86.txt
  189. │  │  │      data87.txt
  190. │  │  │      data88.txt
  191. │  │  │      data89.txt
  192. │  │  │      data9.txt
  193. │  │  │      data90.txt
  194. │  │  │      data91.txt
  195. │  │  │      data92.txt
  196. │  │  │      data93.txt
  197. │  │  │      data94.txt
  198. │  │  │      data95.txt
  199. │  │  │      data96.txt
  200. │  │  │      data97.txt
  201. │  │  │      data98.txt
  202. │  │  │      data99.txt
  203. │  │  │      results.txt
  204. │  │  │      stats.txt
  205. │  │  │      
  206. │  │  ├─OverlappingTemplate
  207. │  │  │      results.txt
  208. │  │  │      stats.txt
  209. │  │  │      
  210. │  │  ├─RandomExcursions
  211. │  │  │      data1.txt
  212. │  │  │      data2.txt
  213. │  │  │      data3.txt
  214. │  │  │      data4.txt
  215. │  │  │      data5.txt
  216. │  │  │      data6.txt
  217. │  │  │      data7.txt
  218. │  │  │      data8.txt
  219. │  │  │      results.txt
  220. │  │  │      stats.txt
  221. │  │  │      
  222. │  │  ├─RandomExcursionsVariant
  223. │  │  │      data1.txt
  224. │  │  │      data10.txt
  225. │  │  │      data11.txt
  226. │  │  │      data12.txt
  227. │  │  │      data13.txt
  228. │  │  │      data14.txt
  229. │  │  │      data15.txt
  230. │  │  │      data16.txt
  231. │  │  │      data17.txt
  232. │  │  │      data18.txt
  233. │  │  │      data2.txt
  234. │  │  │      data3.txt
  235. │  │  │      data4.txt
  236. │  │  │      data5.txt
  237. │  │  │      data6.txt
  238. │  │  │      data7.txt
  239. │  │  │      data8.txt
  240. │  │  │      data9.txt
  241. │  │  │      results.txt
  242. │  │  │      stats.txt
  243. │  │  │      
  244. │  │  ├─Rank
  245. │  │  │      results.txt
  246. │  │  │      stats.txt
  247. │  │  │      
  248. │  │  ├─Runs
  249. │  │  │      results.txt
  250. │  │  │      stats.txt
  251. │  │  │      
  252. │  │  ├─Serial
  253. │  │  │      data1.txt
  254. │  │  │      data2.txt
  255. │  │  │      results.txt
  256. │  │  │      stats.txt
  257. │  │  │      
  258. │  │  └─Universal
  259. │  │          results.txt
  260. │  │          stats.txt
  261. │  │         
  262. │  ├─AlgorithmTesting_NewLib
  263. │  │  │  finalAnalysisReport.txt
  264. │  │  │  freq.txt
  265. │  │  │  
  266. │  │  ├─ApproximateEntropy
  267. │  │  │      results.txt
  268. │  │  │      stats.txt
  269. │  │  │      
  270. │  │  ├─BlockFrequency
  271. │  │  │      results.txt
  272. │  │  │      stats.txt
  273. │  │  │      
  274. │  │  ├─CumulativeSums
  275. │  │  │      data1.txt
  276. │  │  │      data2.txt
  277. │  │  │      results.txt
  278. │  │  │      stats.txt
  279. │  │  │      
  280. │  │  ├─FFT
  281. │  │  │      results.txt
  282. │  │  │      stats.txt
  283. │  │  │      
  284. │  │  ├─Frequency
  285. │  │  │      results.txt
  286. │  │  │      stats.txt
  287. │  │  │      
  288. │  │  ├─LinearComplexity
  289. │  │  │      results.txt
  290. │  │  │      stats.txt
  291. │  │  │      
  292. │  │  ├─LongestRun
  293. │  │  │      results.txt
  294. │  │  │      stats.txt
  295. │  │  │      
  296. │  │  ├─NonOverlappingTemplate
  297. │  │  │      data1.txt
  298. │  │  │      data10.txt
  299. │  │  │      data100.txt
  300. │  │  │      data101.txt
  301. │  │  │      data102.txt
  302. │  │  │      data103.txt
  303. │  │  │      data104.txt
  304. │  │  │      data105.txt
  305. │  │  │      data106.txt
  306. │  │  │      data107.txt
  307. │  │  │      data108.txt
  308. │  │  │      data109.txt
  309. │  │  │      data11.txt
  310. │  │  │      data110.txt
  311. │  │  │      data111.txt
  312. │  │  │      data112.txt
  313. │  │  │      data113.txt
  314. │  │  │      data114.txt
  315. │  │  │      data115.txt
  316. │  │  │      data116.txt
  317. │  │  │      data117.txt
  318. │  │  │      data118.txt
  319. │  │  │      data119.txt
  320. │  │  │      data12.txt
  321. │  │  │      data120.txt
  322. │  │  │      data121.txt
  323. │  │  │      data122.txt
  324. │  │  │      data123.txt
  325. │  │  │      data124.txt
  326. │  │  │      data125.txt
  327. │  │  │      data126.txt
  328. │  │  │      data127.txt
  329. │  │  │      data128.txt
  330. │  │  │      data129.txt
  331. │  │  │      data13.txt
  332. │  │  │      data130.txt
  333. │  │  │      data131.txt
  334. │  │  │      data132.txt
  335. │  │  │      data133.txt
  336. │  │  │      data134.txt
  337. │  │  │      data135.txt
  338. │  │  │      data136.txt
  339. │  │  │      data137.txt
  340. │  │  │      data138.txt
  341. │  │  │      data139.txt
  342. │  │  │      data14.txt
  343. │  │  │      data140.txt
  344. │  │  │      data141.txt
  345. │  │  │      data142.txt
  346. │  │  │      data143.txt
  347. │  │  │      data144.txt
  348. │  │  │      data145.txt
  349. │  │  │      data146.txt
  350. │  │  │      data147.txt
  351. │  │  │      data148.txt
  352. │  │  │      data15.txt
  353. │  │  │      data16.txt
  354. │  │  │      data17.txt
  355. │  │  │      data18.txt
  356. │  │  │      data19.txt
  357. │  │  │      data2.txt
  358. │  │  │      data20.txt
  359. │  │  │      data21.txt
  360. │  │  │      data22.txt
  361. │  │  │      data23.txt
  362. │  │  │      data24.txt
  363. │  │  │      data25.txt
  364. │  │  │      data26.txt
  365. │  │  │      data27.txt
  366. │  │  │      data28.txt
  367. │  │  │      data29.txt
  368. │  │  │      data3.txt
  369. │  │  │      data30.txt
  370. │  │  │      data31.txt
  371. │  │  │      data32.txt
  372. │  │  │      data33.txt
  373. │  │  │      data34.txt
  374. │  │  │      data35.txt
  375. │  │  │      data36.txt
  376. │  │  │      data37.txt
  377. │  │  │      data38.txt
  378. │  │  │      data39.txt
  379. │  │  │      data4.txt
  380. │  │  │      data40.txt
  381. │  │  │      data41.txt
  382. │  │  │      data42.txt
  383. │  │  │      data43.txt
  384. │  │  │      data44.txt
  385. │  │  │      data45.txt
  386. │  │  │      data46.txt
  387. │  │  │      data47.txt
  388. │  │  │      data48.txt
  389. │  │  │      data49.txt
  390. │  │  │      data5.txt
  391. │  │  │      data50.txt
  392. │  │  │      data51.txt
  393. │  │  │      data52.txt
  394. │  │  │      data53.txt
  395. │  │  │      data54.txt
  396. │  │  │      data55.txt
  397. │  │  │      data56.txt
  398. │  │  │      data57.txt
  399. │  │  │      data58.txt
  400. │  │  │      data59.txt
  401. │  │  │      data6.txt
  402. │  │  │      data60.txt
  403. │  │  │      data61.txt
  404. │  │  │      data62.txt
  405. │  │  │      data63.txt
  406. │  │  │      data64.txt
  407. │  │  │      data65.txt
  408. │  │  │      data66.txt
  409. │  │  │      data67.txt
  410. │  │  │      data68.txt
  411. │  │  │      data69.txt
  412. │  │  │      data7.txt
  413. │  │  │      data70.txt
  414. │  │  │      data71.txt
  415. │  │  │      data72.txt
  416. │  │  │      data73.txt
  417. │  │  │      data74.txt
  418. │  │  │      data75.txt
  419. │  │  │      data76.txt
  420. │  │  │      data77.txt
  421. │  │  │      data78.txt
  422. │  │  │      data79.txt
  423. │  │  │      data8.txt
  424. │  │  │      data80.txt
  425. │  │  │      data81.txt
  426. │  │  │      data82.txt
  427. │  │  │      data83.txt
  428. │  │  │      data84.txt
  429. │  │  │      data85.txt
  430. │  │  │      data86.txt
  431. │  │  │      data87.txt
  432. │  │  │      data88.txt
  433. │  │  │      data89.txt
  434. │  │  │      data9.txt
  435. │  │  │      data90.txt
  436. │  │  │      data91.txt
  437. │  │  │      data92.txt
  438. │  │  │      data93.txt
  439. │  │  │      data94.txt
  440. │  │  │      data95.txt
  441. │  │  │      data96.txt
  442. │  │  │      data97.txt
  443. │  │  │      data98.txt
  444. │  │  │      data99.txt
  445. │  │  │      results.txt
  446. │  │  │      stats.txt
  447. │  │  │      
  448. │  │  ├─OverlappingTemplate
  449. │  │  │      results.txt
  450. │  │  │      stats.txt
  451. │  │  │      
  452. │  │  ├─RandomExcursions
  453. │  │  │      data1.txt
  454. │  │  │      data2.txt
  455. │  │  │      data3.txt
  456. │  │  │      data4.txt
  457. │  │  │      data5.txt
  458. │  │  │      data6.txt
  459. │  │  │      data7.txt
  460. │  │  │      data8.txt
  461. │  │  │      results.txt
  462. │  │  │      stats.txt
  463. │  │  │      
  464. │  │  ├─RandomExcursionsVariant
  465. │  │  │      data1.txt
  466. │  │  │      data10.txt
  467. │  │  │      data11.txt
  468. │  │  │      data12.txt
  469. │  │  │      data13.txt
  470. │  │  │      data14.txt
  471. │  │  │      data15.txt
  472. │  │  │      data16.txt
  473. │  │  │      data17.txt
  474. │  │  │      data18.txt
  475. │  │  │      data2.txt
  476. │  │  │      data3.txt
  477. │  │  │      data4.txt
  478. │  │  │      data5.txt
  479. │  │  │      data6.txt
  480. │  │  │      data7.txt
  481. │  │  │      data8.txt
  482. │  │  │      data9.txt
  483. │  │  │      results.txt
  484. │  │  │      stats.txt
  485. │  │  │      
  486. │  │  ├─Rank
  487. │  │  │      results.txt
  488. │  │  │      stats.txt
  489. │  │  │      
  490. │  │  ├─Runs
  491. │  │  │      results.txt
  492. │  │  │      stats.txt
  493. │  │  │      
  494. │  │  ├─Serial
  495. │  │  │      data1.txt
  496. │  │  │      data2.txt
  497. │  │  │      results.txt
  498. │  │  │      stats.txt
  499. │  │  │      
  500. │  │  └─Universal
  501. │  │          results.txt
  502. │  │          stats.txt
  503. │  │         
  504. │  ├─BBS
  505. │  │  ├─ApproximateEntropy
  506. │  │  ├─BlockFrequency
  507. │  │  ├─CumulativeSums
  508. │  │  ├─FFT
  509. │  │  ├─Frequency
  510. │  │  ├─LinearComplexity
  511. │  │  ├─LongestRun
  512. │  │  ├─NonOverlappingTemplate
  513. │  │  ├─OverlappingTemplate
  514. │  │  ├─RandomExcursions
  515. │  │  ├─RandomExcursionsVariant
  516. │  │  ├─Rank
  517. │  │  ├─Runs
  518. │  │  ├─Serial
  519. │  │  └─Universal
  520. │  ├─CCG
  521. │  │  ├─ApproximateEntropy
  522. │  │  ├─BlockFrequency
  523. │  │  ├─CumulativeSums
  524. │  │  ├─FFT
  525. │  │  ├─Frequency
  526. │  │  ├─LinearComplexity
  527. │  │  ├─LongestRun
  528. │  │  ├─NonOverlappingTemplate
  529. │  │  ├─OverlappingTemplate
  530. │  │  ├─RandomExcursions
  531. │  │  ├─RandomExcursionsVariant
  532. │  │  ├─Rank
  533. │  │  ├─Runs
  534. │  │  ├─Serial
  535. │  │  └─Universal
  536. │  ├─G-SHA1
  537. │  │  ├─ApproximateEntropy
  538. │  │  ├─BlockFrequency
  539. │  │  ├─CumulativeSums
  540. │  │  ├─FFT
  541. │  │  ├─Frequency
  542. │  │  ├─LinearComplexity
  543. │  │  ├─LongestRun
  544. │  │  ├─NonOverlappingTemplate
  545. │  │  ├─OverlappingTemplate
  546. │  │  ├─RandomExcursions
  547. │  │  ├─RandomExcursionsVariant
  548. │  │  ├─Rank
  549. │  │  ├─Runs
  550. │  │  ├─Serial
  551. │  │  └─Universal
  552. │  ├─LCG
  553. │  │  ├─ApproximateEntropy
  554. │  │  ├─BlockFrequency
  555. │  │  ├─CumulativeSums
  556. │  │  ├─FFT
  557. │  │  ├─Frequency
  558. │  │  ├─LinearComplexity
  559. │  │  ├─LongestRun
  560. │  │  ├─NonOverlappingTemplate
  561. │  │  ├─OverlappingTemplate
  562. │  │  ├─RandomExcursions
  563. │  │  ├─RandomExcursionsVariant
  564. │  │  ├─Rank
  565. │  │  ├─Runs
  566. │  │  ├─Serial
  567. │  │  └─Universal
  568. │  ├─MODEXP
  569. │  │  ├─ApproximateEntropy
  570. │  │  ├─BlockFrequency
  571. │  │  ├─CumulativeSums
  572. │  │  ├─FFT
  573. │  │  ├─Frequency
  574. │  │  ├─LinearComplexity
  575. │  │  ├─LongestRun
  576. │  │  ├─NonOverlappingTemplate
  577. │  │  ├─OverlappingTemplate
  578. │  │  ├─RandomExcursions
  579. │  │  ├─RandomExcursionsVariant
  580. │  │  ├─Rank
  581. │  │  ├─Runs
  582. │  │  ├─Serial
  583. │  │  └─Universal
  584. │  ├─MS
  585. │  │  ├─ApproximateEntropy
  586. │  │  ├─BlockFrequency
  587. │  │  ├─CumulativeSums
  588. │  │  ├─FFT
  589. │  │  ├─Frequency
  590. │  │  ├─LinearComplexity
  591. │  │  ├─LongestRun
  592. │  │  ├─NonOverlappingTemplate
  593. │  │  ├─OverlappingTemplate
  594. │  │  ├─RandomExcursions
  595. │  │  ├─RandomExcursionsVariant
  596. │  │  ├─Rank
  597. │  │  ├─Runs
  598. │  │  ├─Serial
  599. │  │  └─Universal
  600. │  ├─QCG1
  601. │  │  ├─ApproximateEntropy
  602. │  │  ├─BlockFrequency
  603. │  │  ├─CumulativeSums
  604. │  │  ├─FFT
  605. │  │  ├─Frequency
  606. │  │  ├─LinearComplexity
  607. │  │  ├─LongestRun
  608. │  │  ├─NonOverlappingTemplate
  609. │  │  ├─OverlappingTemplate
  610. │  │  ├─RandomExcursions
  611. │  │  ├─RandomExcursionsVariant
  612. │  │  ├─Rank
  613. │  │  ├─Runs
  614. │  │  ├─Serial
  615. │  │  └─Universal
  616. │  ├─QCG2
  617. │  │  ├─ApproximateEntropy
  618. │  │  ├─BlockFrequency
  619. │  │  ├─CumulativeSums
  620. │  │  ├─FFT
  621. │  │  ├─Frequency
  622. │  │  ├─LinearComplexity
  623. │  │  ├─LongestRun
  624. │  │  ├─NonOverlappingTemplate
  625. │  │  ├─OverlappingTemplate
  626. │  │  ├─RandomExcursions
  627. │  │  ├─RandomExcursionsVariant
  628. │  │  ├─Rank
  629. │  │  ├─Runs
  630. │  │  ├─Serial
  631. │  │  └─Universal
  632. │  └─XOR
  633. │      ├─ApproximateEntropy
  634. │      ├─BlockFrequency
  635. │      ├─CumulativeSums
  636. │      ├─FFT
  637. │      ├─Frequency
  638. │      ├─LinearComplexity
  639. │      ├─LongestRun
  640. │      ├─NonOverlappingTemplate
  641. │      ├─OverlappingTemplate
  642. │      ├─RandomExcursions
  643. │      ├─RandomExcursionsVariant
  644. │      ├─Rank
  645. │      ├─Runs
  646. │      ├─Serial
  647. │      └─Universal
  648. ├─include
  649. │      cephes.h
  650. │      config.h
  651. │      decls.h
  652. │      defs.h
  653. │      externs.h
  654. │      generators.h
  655. │      genutils.h
  656. │      matrix.h
  657. │      stat_fncs.h
  658. │      utilities.h
  659. │      
  660. ├─obj
  661. │      approximateEntropy.o
  662. │      assess.o
  663. │      blockFrequency.o
  664. │      cephes.o
  665. │      cusum.o
  666. │      dfft.o
  667. │      discreteFourierTransform.o
  668. │      frequency.o
  669. │      generators.o
  670. │      genutils.o
  671. │      linearComplexity.o
  672. │      longestRunOfOnes.o
  673. │      matrix.o
  674. │      nonOverlappingTemplateMatchings.o
  675. │      overlappingTemplateMatchings.o
  676. │      randomExcursions.o
  677. │      randomExcursionsVariant.o
  678. │      rank.o
  679. │      runs.o
  680. │      serial.o
  681. │      universal.o
  682. │      utilities.o
  683. │      
  684. ├─src
  685. │      approximateEntropy.c
  686. │      assess.c
  687. │      blockFrequency.c
  688. │      cephes.c
  689. │      cusum.c
  690. │      dfft.c
  691. │      discreteFourierTransform.c
  692. │      frequency.c
  693. │      generators.c
  694. │      genutils.c
  695. │      linearComplexity.c
  696. │      longestRunOfOnes.c
  697. │      matrix.c
  698. │      nonOverlappingTemplateMatchings.c
  699. │      overlappingTemplateMatchings.c
  700. │      randomExcursions.c
  701. │      randomExcursionsVariant.c
  702. │      rank.c
  703. │      runs.c
  704. │      serial.c
  705. │      universal.c
  706. │      utilities.c
  707. │      
  708. └─templates
  709.         dataInfo
  710.         template10
  711.         template11
  712.         template12
  713.         template13
  714.         template14
  715.         template15
  716.         template16
  717.         template17.Z
  718.         template18.Z
  719.         template19.Z
  720.         template2
  721.         template20.Z
  722.         template21.Z
  723.         template3
  724.         template4
  725.         template5
  726.         template6
  727.         template7
  728.         template8
  729.         template9
  730.         
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”中。
351357741 发表于 2019-6-25 14:56 | 显示全部楼层
最近也在搞随机数的生成,因为没有RNG模块,所以通过ADC来做种子。不知道楼主对生成真随机数方法有没有研究。我生成的随机数某些测试项的某一部分会failure。
我看ST给出的nist报告中也不是所有的测试项全部都pass。没看到有关nist测试结果中,对于整体pass 或者 failure的说明哇。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部