Giter Site home page Giter Site logo

bhanditz / cpp-random-number-generator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jibenfa/cpp-random-number-generator

0.0 1.0 0.0 19 KB

A random number generator which can pass FIPS 140-1 tests.

License: Apache License 2.0

C++ 91.54% C 8.46%

cpp-random-number-generator's Introduction

cpp-random-number-generator

A random number generator which can pass FIPS 140-1 tests.

一个简单的随机数发生器,可以通过FIPS 140-1标准中所有4个的测试项目

Monobit TEST (Should Between 9654 and 10346): 10035


0 Times: 314

1 Times: 327

2 Times: 309

3 Times: 313

4 Times: 277

5 Times: 316

6 Times: 320

7 Times: 304

8 Times: 319

9 Times: 293

10 Times: 328

11 Times: 309

12 Times: 317

13 Times: 303

14 Times: 323

15 Times: 328

SUM of poker (Should be 5000): 5000

Poker TEST (Should Between 1.03 and 57.4): 8


Long Run TEST (MAX Runs Length Should < 34 ): MAX Runs Length: 15


Runs TEST:

Runs length: 1, Runs Times (Should Between 2,267 and 2,733)

Zero Runs Times: 2511, One Runs Times: 2474

Runs length: 2, Runs Times (Should Between 1,079 and 1,421)

Zero Runs Times: 1184, One Runs Times: 1244

Runs length: 3, Runs Times (Should Between 502 and 748)

Zero Runs Times: 636, One Runs Times: 624

Runs length: 4, Runs Times (Should Between 223 and 402)

Zero Runs Times: 344, One Runs Times: 306

Runs length: 5, Runs Times (Should Between 90 and 223)

Zero Runs Times: 147, One Runs Times: 165

Runs length: >=6, Runs Times (Should Between 90 and 223)

Zero Runs Times: 151, One Runs Times: 160

Sum of Runs 9947


d8e27431 c41c6c92 327bc790 df139a7f 6ad5ab89 13fcb291 e8b930ea 65201d55 53579140

279cf82d 79831ef2 d92ade90 4e510530 ae99d1cc 20a02ab9 e66bea79 db4f612d a5e7ec9

c 756bf731 db84b385 a9e8cee0 eb1dc4a8 8469a8a8 34a57353 1313773 b0620361 3b105e5

a 1859c74f adcb0e33 e4474df8 3ec88bf1 388904c2 44eecb14 3ccd186e 6194f63 63781d7

a 540a6948 381eaf05 4cd9a8c6 a8f6e41 bfe3a819 57d3250c a375a107 2e9f2c0 52564ab1

24e6aa8d c2d32487 808b8ea5 30102b2 fb6cd30a 8a3cfe55 32c71bd1 cfc13f2f a441c82b

cf3d3d67 3a388911 f176dcb5 d95cc1f0 ef70d660 206fefb 4075f4ea b6866b4 dfee5cc1

eddf9742 f5f62a1d b2ef63c9 d7cede20 2c3a40d6 b0f1de3d f4f63ed8 11e3f9e0 a04a9466

32f481d1 ecffbaa5 7af9ca67 f9a2d9d5 efb10e35 b39d13e7 13ea744b baec3d47 31b33b1

1 af68546c 55bba5dc 83ecc640 19baec8 2b2ac865 bb26041a 56e95673 e9aa3721 e742175

9 8b6f5d1a 668369f0 917e804 8551c8f0 d209d19e f1519638 7da88b5d e7be78cd 24e9a07

7 6685a707 f28c4955 9d2d6765 b18c42d6 a95b02aa 38ec0efb bf5a169f ab3e2cac 45277b

16 d9285630 cf730647 d0144e21 9305d7ce 27b3621 e6e8d3d1 d461b655 370ed7e1 3e3c1f

ca e0d3dee6 22fb96e1 ae858b79 1c0e4f1f 33943615 bdc66e47 31c0187 3dc578a1 d048fe

bc 9a97fa93 6781defc 9cd6fffe 254c04fa 2516126d a8d9d1cc bb41798c c809f3af 42a16

2c3 8db1e18f 41c49978 b5fa2971 e3a299b9 7bd3b643 267d7351 19caed74 c8a7c85d 21ab

715f 82ed1657 dc0c46bf be2e25f5 5cbc0207 ff03abef e695478d c6a3fa88 45f36a1b 1d3

0ee78 71c45fac e543d328 cc15b14b 5ec19fbb a13ccf0c c39fcb8f 89fd00c0 59879c5f f6

34368 a5a82015 e162686f a9f2a9b c9ca31fc eeead90c c1a5843a d3131db9 3e88f997 7ac

a391c 6a271aaf 116a9c04 7bfe9bbd 9b73b15d e85feced 356264ff fb2fad86 2156cde9 65

2d8688 6d0557c8 b2719f77 92087fee b81fc287 ff8cae38 ffd9598f f8a642d2 3b081f88 9

ebe1fcf c8a6ea6a 799dc178 9cd865ae 9c434427 32aeab51 1a22f23f 4327e908 6735101e

f9598288 6ebe137f 52d1600c c63aebb0 17613fda 99e39926 916c773 5dc96040 586556af

935b8e1f 69615d88 a58a2524 b9fe4baa ee3f565b b85e3eb0 f5e71a08 5dd9a78d 5566bff4

190dc01c 4484f953 58070343 a58a3f1 d880bfbe e0da93c2 32e1c5c4 52f88205 d2ba0e0d

3aed134b b559e750 fc50e3b8 79c28ee2 cccbad43 5706fea5 5dd4717 72ae321b 559f1cf6

9f86dcfa 6ef54a63 c421ce33 f27d426 9d8718ed 187d1305 3ccbaf54 b90967ca f654c33f

48e3e0ff fcc8a37b 57ed5f6b 8bfc8661 42549c be8011f4 6f9e0903 ba5cc91f 9017a72e

fb4391b3 5fa26d4e bd876221 893ee614 e5d4c257 3e250193 4f90b884 8b8d75f5 f7cf2251

ba915ddb c521c904 437464c7 c058b905 d10f6d3d 70b352bc d128aa2d 5218e0e9 b78e3c6

a cf1c3207 44fa53cf b73e2967 282dfef3 5795e371 61625591 cb73665e f31d2e47 ace244

38 75eb4559 608a9534 d0129c52 1203a7ff 9e8c746d 77d36bcf ee8e204a 94f010fe c27c6

3b4 1e3336b3 8636ae8b 80ed2113 308230d3 7d7d62e0 49d6bb41 9f877761 9eaf08e1 da59

46c3 affe0807 ef3de22 3692b5e8 cc7f50c9 c7fb345a a20eeb7f 8da2ff4e 2dc2fa59 5179

4da8 ad918aea 11b76377 476a4ee9 3589578a d2e5f5ca 728fb7a7 bf69fda4 116d2f95 6e2

a8f6b 24dbdf37 f10a2ec8 70ad2e6c 48fea6df 1eb16ad5 8beefdef 34b72471 35cfb3ac ee

b1ac62 146178b0 a5591fe1 ffb50786 a0ee33e 8520ba44 2556d5a3 9672c39 8b7cf0d4 12d

16b5 fabb2ce7 3288e93c cdd2cc38 61b975ed 88fdec7a f8d7270b 5de656e1 140ab6f3 ab8

20c3d ff2cf862 f9c075d 9caad88d 5de2f1ae 27160059 8fcf6507 83f0aad6 ff21428a 1c3

3f161 faabda8d e04cb91e 6c05a243 fb6a2cf b0367936 5ffab0a7 dee49a3d b99ab3c7 c88

3e18b c2d27ce0 dd0e67ec 76dd2bec f4a6fbfa 40d5dfb1 12d93cd6 89e008bb edcfb7e0 ef

89f8c7 6a246fe7 5d90d793 16efbf9b 775d94a3 7e99a920 ff170258 c8eeef7f f483c8d7 c

d27b5ba 2bf594ef b02a096 acd64bed 42c8a6a6 569476ad 62d4a1ed c82ea282 9c7a1a40 d

6be6378 269cc8d2 d074f2d1 6b30aeed c053373f d0ffe679 ac3e57ae d1d9d68a 49666826

9cce9612 9d901697 75c88248 1a81809d a8f8bd04 c32dbadf c8787c37 363baf6a 7ee8deb

e6dc1682 310306e2 e1581384 c6270e85 5a1c71ec a3ae6dad 96881514 83be1af6 262876e

cbf0ca2a 5b037adb be33210e b0dfabf9 81ebf10d b1379cb2 18e0e5fe 78fc5280 637bd614

2fc072fc e46f1f55 41946cd0 bd796bce b26560ff d59aaba0 dfab8b0b a48bbd22 910204e

1 18ece578 ba7aa65e 47f3256c 51be6975 9267c1e9 6bad1849 bea9620e a22089a7 daf367

9c bc42b45e 2ca96af8 80ddc4a5 3fe95086 dfb0b5e5 786841b1 104cd6c ea5a329b cadb0a

8d 3f53e342 59b0bba8 b11a7c5f 80148a7c aa918863 9c8899da 6e51dbd0 1827c2d6 ab724

175 8ff2e087 25506122 5be4bc59 43090343 7e24b801 9da01641 c31055b1 6ab4ac4c f197

64b4 18918419 f70049ae d737740d 6c140041 bf227c3c 98559678 b06ef0e9 3cb0a29e 466

c4f82 ae7239dd 7f040a58 6601561d 73f632d6 6e2d990c 679c0c5 639a3a62 74af1069 242

1fca2 51d6c7b9 35eba1bd 362c9bb8 5891eb24 9af01bb1 d8229880 ac6162b4 95fd73c5 df

9fd099 44801109 62f3d42f ab9659b7 86aa316f 6a50cbd2 8ba228f8 2efc02aa 8be1e8e5 f

620a06 4547b3a2 cab4ba07 cf993c8b b25da01d 59552942 4572b408 1e1faed2 a12ea997 a

ddf3f83 2800972c 367b49b6 8a5a9af7 88d4f073 53e15260 6c332da1 bd66a446 11cbf1c9

ff3cb8b 72b83143 f89da14b 698285b3 72071c55 9aa2e26c 8bd786ab e30e0162 fb5f71b5

9f7c70db 8afbeb78 42159d39 557f8642 1d1d59c6 ff776ea9 55466845 93d6f639 36e7642

35e744f6 83945a35 fc8cdb1f 30db085c 4f321bbd 9486167a c8bcd99 ed4bc28b 3087f0a6

d3d17910 52708227 52c6e7f5 961ed10c d9349e5e cdade0bb d6f74ea8 9b4b4cbb 833ecf58

5d8f4856 314c60ba f6abe3e5 dde54db5 4491a7b0 33b5e5a1 da1de642 350defe6 3c7fc0d

b e84a99f4 b812bc5a f407537a 621cd35e df837b07 cbf440c8 c857569c 3fca5804 51f47c

23 37f57e99 95537802 c7d04a1a 82d8886b b2f2b516 96d9e42d 3ad99a94 377d0804 1b043

76a c44ce0a1 72534772 39d18606 901dc018 5357213e 703d82c0 210abf29 cc006f6e 74e7

7a6d d523ea30 39bb627f c7735175 731426c4 5e523397 fbcca4c 31d06a13 f0a13d8f 7f11

6fba c74a22a4 68b2245d 6a5e0284 90fca3fb 16597204 b0af7efa 4f24a2 7340477e 613b3

35a 2b514cfe 250d8b04 49b412af 69b11cb4 203e5246 67ef3f24 3a87094c 404320a4 2c27

4ec5 5151484d 26d320dc cc6320cd 2c3a6846 9c5bec 641b155d 15e1595a


cpp-random-number-generator's People

Contributors

jibenfa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.