تخط وانتقل إلى المحتوى الرئيسي

توليد وتقييم العشوائية لـ OneKey Pro

تم إجراء التحديث اليوم

متطلبات بيئة النظام: Java Runtime (اختياري: JDK)

Generating TRNG from the Device

ادخل إلى وضع Bootloader (محمل الإقلاع).

  1. انقر على "View Details" (عرض التفاصيل).

  2. انقر بشكل متكرر على "Build ID" (معرف الإنشاء) حتى تظهر شاشة التأكيد، ثم انقر على "OK" (موافق) للمتابعة.

  3. انتظر حتى تكتمل العملية.

  4. انقر في أي مكان للعودة إلى الصفحة الرئيسية.

  5. أعد تشغيل الجهاز ثم أعد الدخول إلى وضع Bootloader (محمل الإقلاع).

  6. يمكن العثور على البيانات العشوائية التي تم إنشاؤها في مجلد "TRNG_Test_Data" داخل محرك الأقراص "ONEKEY DATA".

  7. CC EAL6+ لاختبار الأرقام العشوائية

BSI AIS 20-31 Testing

برنامج الاختبار الأصلي باللغة الألمانية، وقد قمنا بترجمته إلى اللغة الإنجليزية. (انظر المرفقات.)

  • Download the test suite from: BSI Website

  • The original testing software is in German, which we have translated into English. (See attachments.)

cd AIS_31_testsuit_English

  1. قم بترجمة المُقيِّم: javac Evaluator.java

  2. Compile the evaluator:

    • javac Evaluator.java

java -classpath AIS_31_testsuit_English/ Evaluator

pro-trng-evaluation.png
  • Run the testing software with the following command:

    • java -classpath AIS_31_testsuit_English/ Evaluator

  • Enter the absolute path of the data to be tested

    • For example: Data/TRNG_Test_Data_EXAMPLE/batch_2.bin

  • Configure as follows:

    • Output: Detailed

    • النتائج

    • P0

    • P1 (TL;DR)

TEST STARTED.[17:26:25] TEST SUITE: P1/T1-T5[17:26:25] FILENAME: Data/TRNG_Test_Data_EXAMPLE/batch_1.bin_rest[17:26:25] OUTPUT DETAILS: On.[17:26:25] DATA FORMAT: 1 file byte contains 8 random bits.[17:26:25] TEST TYPE: Normal test.[17:26:25] RND BIT WIDTH: 8 bit.[17:26:25] File is being read.[17:26:25] Copying BitStream file into RAM[17:26:26] Converting file data into ByteStream[17:26:26] Writing remaining file: Data/TRNG_Test_Data_EXAMPLE/batch_1.bin_rest_rest[17:26:42] 5220000 elements copied into RAM.[17:26:42] File has been read.[17:26:42] Starting run 1 of 257.[17:26:42] Testing in block.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9931[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 16.857600000000275[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2477; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2486; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1266; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1266; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 611; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 631; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 301; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 296; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 148; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 165; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 182; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 141; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 132[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1307[17:26:42] Re-run of autocorrelation test with Shift: 1307 on Bits 10,000 to 14,999[17:26:42] Z_1307 = 2507[17:26:42] Test T5 passed.[17:26:42] Run 1 passed.[17:26:42] Starting run 2 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9996[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 10.073600000000624[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2543; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2529; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1263; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1287; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 635; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 611; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 306; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 321; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 143; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 163; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 158; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 138; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 129[17:26:42] Occurred for Shifts: [17:26:42] Shift: 4178[17:26:42] Re-run of autocorrelation test with Shift: 4178 on Bits 10,000 to 14,999[17:26:42] Z_4178 = 2540[17:26:42] Test T5 passed.[17:26:42] Run 2 passed.[17:26:42] Starting run 3 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10092[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 20.684799999999996[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2507; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2460; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1330; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1275; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 585; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 658; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 314; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 327; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 140; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 154; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 147; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 149; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 131[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1202[17:26:42] Re-run of autocorrelation test with Shift: 1202 on Bits 10,000 to 14,999[17:26:42] Z_1202 = 2517[17:26:42] Test T5 passed.[17:26:42] Run 3 passed.[17:26:42] Starting run 4 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9928[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 14.643200000000434[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2508; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2610; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1306; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1224; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 590; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 571; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 328; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 321; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 164; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 174; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 149; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 145; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 132[17:26:42] Occurred for Shifts: [17:26:42] Shift: 2712[17:26:42] Re-run of autocorrelation test with Shift: 2712 on Bits 10,000 to 14,999[17:26:42] Z_2712 = 2526[17:26:42] Test T5 passed.[17:26:42] Run 4 passed.[17:26:42] Starting run 5 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10168[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 15.686400000000503[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2568; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2460; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1211; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1261; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 611; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 631; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 300; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 309; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 171; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 179; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 136; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 157; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 132[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1866[17:26:42] Re-run of autocorrelation test with Shift: 1866 on Bits 10,000 to 14,999[17:26:42] Z_1866 = 2501[17:26:42] Test T5 passed.[17:26:42] Run 5 passed.[17:26:42] Starting run 6 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9915[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 15.673600000000079[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2465; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2454; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1203; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1271; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 641; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 621; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 325; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 312; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 153; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 154; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 175; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 149; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 141[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1069[17:26:42] Re-run of autocorrelation test with Shift: 1069 on Bits 10,000 to 14,999[17:26:42] Z_1069 = 2571[17:26:42] Test T5 passed.[17:26:42] Run 6 passed.[17:26:42] Starting run 7 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10002[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 25.04320000000007[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2483; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2448; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1269; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1267; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 602; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 650; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 319; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 325; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 142; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 157; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 171; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 139; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 130[17:26:42] Occurred for Shifts: [17:26:42] Shift: 4509[17:26:42] Re-run of autocorrelation test with Shift: 4509 on Bits 10,000 to 14,999[17:26:42] Z_4509 = 2488[17:26:42] Test T5 passed.[17:26:42] Run 7 passed.[17:26:42] Starting run 8 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9957[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 17.33759999999984[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2432; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2500; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1267; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1180; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 610; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 620; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 291; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 320; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 170; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 159; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 175; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 165; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 142[17:26:42] Occurred for Shifts: [17:26:42] Shift: 4612[17:26:42] Re-run of autocorrelation test with Shift: 4612 on Bits 10,000 to 14,999[17:26:42] Z_4612 = 2480[17:26:42] Test T5 passed.[17:26:42] Run 8 passed.[17:26:42] Starting run 9 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10025[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 20.608000000000175[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2452; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2453; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1223; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1249; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 641; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 592; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 302; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 293; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 154; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 165; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 167; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 187; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 129[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1439[17:26:42] Re-run of autocorrelation test with Shift: 1439 on Bits 10,000 to 14,999[17:26:42] Z_1439 = 2566[17:26:42] Test T5 passed.[17:26:42] Run 9 passed.[17:26:42] Starting run 10 of 257.[17:26:42] Testing in block.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10072[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 15.283199999999852[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2448; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2444; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1248; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1228; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 634; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 604; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 314; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 330; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 146; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 174; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 159; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 168; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 127[17:26:42] Occurred for Shifts: [17:26:42] Shift: 515[17:26:42] Re-run of autocorrelation test with Shift: 515 on Bits 10,000 to 14,999[17:26:42] Z_515 = 2498[17:26:42] Test T5 passed.[17:26:42] Run 10 passed.[17:26:42] Starting run 11 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9999[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 22.304000000000087[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2539; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2507; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1267; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1304; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 591; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 609; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 332; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 303; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 143; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 155; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 159; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 153; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 151[17:26:42] Occurred for Shifts: [17:26:42] Shift: 3781[17:26:42] Re-run of autocorrelation test with Shift: 3781 on Bits 10,000 to 14,999[17:26:42] Z_3781 = 2459[17:26:42] Test T5 passed.[17:26:42] Run 11 passed.[17:26:42] Starting run 12 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9954[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 13.433600000000297[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2578; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2521; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1169; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1293; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 632; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 617; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 328; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 287; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 157; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 152; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 161; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 156; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 155[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1172[17:26:42] Re-run of autocorrelation test with Shift: 1172 on Bits 10,000 to 14,999[17:26:42] Z_1172 = 2575[17:26:42] Test T5 passed.[17:26:42] Run 12 passed.[17:26:42] Starting run 13 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10062[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 21.49120000000039[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2557; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2481; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1266; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1263; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 614; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 647; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 265; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 310; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 150; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 160; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 167; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 158; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 144[17:26:42] Occurred for Shifts: [17:26:42] Shift: 4325[17:26:42] Re-run of autocorrelation test with Shift: 4325 on Bits 10,000 to 14,999[17:26:42] Z_4325 = 2510[17:26:42] Test T5 passed.[17:26:42] Run 13 passed.[17:26:42] Starting run 14 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10016[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 9.024000000000342[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2521; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2532; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1264; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1221; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 625; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 665; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 305; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 298; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 162; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 154; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 150; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 157; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 139[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1361[17:26:42] Re-run of autocorrelation test with Shift: 1361 on Bits 10,000 to 14,999[17:26:42] Z_1361 = 2511[17:26:42] Test T5 passed.[17:26:42] Run 14 passed.[17:26:42] Starting run 15 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9946[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 11.046400000000176[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2417; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2486; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1252; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1180; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 633; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 630; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 311; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 305; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 160; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 172; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 163; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 162; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 134[17:26:42] Occurred for Shifts: [17:26:42] Shift: 1658[17:26:42] Re-run of autocorrelation test with Shift: 1658 on Bits 10,000 to 14,999[17:26:42] Z_1658 = 2417[17:26:42] Test T5 passed.[17:26:42] Run 15 passed.[17:26:42] Starting run 16 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9871[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 26.182400000000598[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2535; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2630; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1269; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1248; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 610; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 595; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 329; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 278; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 152; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 154; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 162; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 152; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 128[17:26:42] Occurred for Shifts: [17:26:42] Shift: 3065[17:26:42] Re-run of autocorrelation test with Shift: 3065 on Bits 10,000 to 14,999[17:26:42] Z_3065 = 2521[17:26:42] Test T5 passed.[17:26:42] Run 16 passed.[17:26:42] Starting run 17 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10057[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 10.265600000000632[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2419; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2491; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1301; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1200; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 623; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 613; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 336; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 324; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 142; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 164; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 143; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 173; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 149[17:26:42] Occurred for Shifts: [17:26:42] Shift: 479[17:26:42] Re-run of autocorrelation test with Shift: 479 on Bits 10,000 to 14,999[17:26:42] Z_479 = 2489[17:26:42] Test T5 passed.[17:26:42] Run 17 passed.[17:26:42] Starting run 18 of 257.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 9879[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 10.822400000000016[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2421; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2524; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1251; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1208; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 612; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 597; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 347; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 317; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 170; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 152; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 160; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 163; Admissible interval: [90; 223][17:26:42] Test T3 passed.[17:26:42] Start test T4 (Long Run test); Criterion P1.i(ii)[17:26:42] Test T4 passed.[17:26:42] Start test T5 (Autocorrelation test); Criterion P1.i(ii)[17:26:42] Maximum Z_tau deviation from 2500: 121[17:26:42] Occurred for Shifts: [17:26:42] Shift: 4125[17:26:42] Re-run of autocorrelation test with Shift: 4125 on Bits 10,000 to 14,999[17:26:42] Z_4125 = 2451[17:26:42] Test T5 passed.[17:26:42] Run 18 passed.[17:26:42] Starting run 19 of 257.[17:26:42] Testing in block.[17:26:42] Start test T1 (Monobit test); Criterion P1.i(ii)[17:26:42] Number of ones: 10108[17:26:42] Admissible range: [9655; 10345][17:26:42] Test T1 passed.[17:26:42] Start test T2 (Poker test); Criterion P1.i(ii)[17:26:42] Test size = 11.795200000000477[17:26:42] Test T2 passed.[17:26:42] Start test T3 (Run test); Criterion P1.i(ii)[17:26:42] 0-Runs[1] = 2548; Admissible interval: [2267; 2733][17:26:42] 1-Runs[1] = 2440; Admissible interval: [2267; 2733][17:26:42] 0-Runs[2] = 1197; Admissible interval: [1079; 1421][17:26:42] 1-Runs[2] = 1247; Admissible interval: [1079; 1421][17:26:42] 0-Runs[3] = 617; Admissible interval: [502; 748][17:26:42] 1-Runs[3] = 629; Admissible interval: [502; 748][17:26:42] 0-Runs[4] = 301; Admissible interval: [223; 402][17:26:42] 1-Runs[4] = 345; Admissible interval: [223; 402][17:26:42] 0-Runs[5] = 168; Admissible interval: [90; 223][17:26:42] 1-Runs[5] = 168; Admissible interval: [90; 223][17:26:42] 0-Runs[6] = 151; Admissible interval: [90; 223][17:26:42] 1-Runs[6] = 153; Admissible interval: [90; 223][17:26:42] Test T3 passed.

Run successfully completed, remaining file selected for testing.

P2

TEST STARTED.[17:27:51] TEST SUITE: P2 (specific tests)[17:27:51] FILENAME: Data/TRNG_Test_Data_EXAMPLE/batch_1.bin_rest_rest[17:27:51] OUTPUT DETAILS: On.[17:27:51] DATA FORMAT: 1 file byte contains 8 random bits.[17:27:51] TEST TYPE: Normal test.[17:27:51] RND BIT WIDTH: 8 bit.[17:27:51] File is being read.[17:27:51] Copying BitStream file into RAM[17:27:51] Converting file data into ByteStream[17:27:51] Writing remaining file: Data/TRNG_Test_Data_EXAMPLE/batch_1.bin_rest_rest_rest[17:28:06] 7200000 elements copied into RAM.[17:28:06] File has been read.[17:28:06] Test procedure T6a for verification of P2.i)(vii.a) started.[17:28:06] |P(1) - 0.5| = 5.999999999994898E-5[17:28:06] Last Element: 100000[17:28:06] Test procedure T6a passed.[17:28:06] Test procedure T6b for verification of P2.i)(vii.b) started.[17:28:06] p(01) = 0.49915[17:28:06] p(11) = 0.49931[17:28:06] |p_(01) - p_(11)| = 1.5999999999999348E-4[17:28:06] Last Element: 500202[17:28:06] Test procedure T6b passed.[17:28:06] Test procedure T7a for verification of P2.i)(vii.c) started.[17:28:06] Test size[0] = 0.31250000253125004[17:28:06] Test size[1] = 0.02450004333812666[17:28:06] Last Element: 1707030[17:28:06] Test procedure T7a passed.[17:28:06] Test procedure T7b for verification of P2.i)(vii.d) started.[17:28:06] Test Size[0] = 0.03362003295099429[17:28:06] Test Size[1] = 0.3920020021894264[17:28:06] Test Size[2] = 1.728720000691488[17:28:06] Test Size[3] = 0.10368000501811224[17:28:06] Last Element: 4916602[17:28:06] Test procedure T7b passed.[17:28:06] Test T8 for verification of P2.i)(vii.e) started.[17:28:06] Test Size = 7.998313736347524[17:28:06] Last Element: 6985082[17:28:06] Test T8 passed.[17:28:06] Run successfully completed.

P1 (TL;DR)

Homepage (Source and Binaries): موقع Dieharder الرسمي

التثبيت

TEST STARTED.[17:27:51] TEST SUITE: P2 (specific tests)[17:27:51] FILENAME: Data/TRNG_Test_Data_EXAMPLE/batch_1.bin_rest_rest[17:27:51] OUTPUT DETAILS: On.[17:27:51] DATA FORMAT: 1 file byte contains 8 random bits.[17:27:51] TEST TYPE: Normal test.[17:27:51] RND BIT WIDTH: 8 bit.[17:27:51] File is being read.[17:27:51] Copying BitStream file into RAM[17:27:51] Converting file data into ByteStream[17:27:51] Writing remaining file: Data/TRNG_Test_Data_EXAMPLE/batch_1.bin_rest_rest_rest[17:28:06] 7200000 elements copied into RAM.[17:28:06] File has been read.[17:28:06] Test procedure T6a for verification of P2.i)(vii.a) started.[17:28:06] |P(1) - 0.5| = 5.999999999994898E-5[17:28:06] Last Element: 100000[17:28:06] Test procedure T6a passed.[17:28:06] Test procedure T6b for verification of P2.i)(vii.b) started.[17:28:06] p(01) = 0.49915[17:28:06] p(11) = 0.49931[17:28:06] |p_(01) - p_(11)| = 1.5999999999999348E-4[17:28:06] Last Element: 500202[17:28:06] Test procedure T6b passed.[17:28:06] Test procedure T7a for verification of P2.i)(vii.c) started.[17:28:06] Test size[0] = 0.31250000253125004[17:28:06] Test size[1] = 0.02450004333812666[17:28:06] Last Element: 1707030[17:28:06] Test procedure T7a passed.[17:28:06] Test procedure T7b for verification of P2.i)(vii.d) started.[17:28:06] Test Size[0] = 0.03362003295099429[17:28:06] Test Size[1] = 0.3920020021894264[17:28:06] Test Size[2] = 1.728720000691488[17:28:06] Test Size[3] = 0.10368000501811224[17:28:06] Last Element: 4916602[17:28:06] Test procedure T7b passed.[17:28:06] Test T8 for verification of P2.i)(vii.e) started.[17:28:06] Test Size = 7.998313736347524[17:28:06] Last Element: 6985082[17:28:06] Test T8 passed.[17:28:06] Run successfully completed.

على Ubuntu، يمكن تثبيت Dieharder مباشرة من المستودعات الرسمية:

Dieharder (Linux Only)

sudo apt install dieharder

Homepage (Source and Binaries): Dieharder Official Site

بالنسبة للتوزيعات الأخرى، قد يتطلب التثبيت استخدام حزم معدة مسبقًا أو البناء من المصدر.

  • On Ubuntu, Dieharder can be installed directly from the official repositories:

    • sudo apt install dieharder

  • النتيجة

يُخرج Dieharder نتائج اختبار واضحة. تشير عبارة "PASS" (نجاح) إلى أن البيانات تلبي المعايير، بينما يمكن تجاهل عدد صغير من النتائج "WEAK" (ضعيف) بشكل عام بسبب هامش الخطأ المتأصل في طرق الاختبار.

  • #=============================================================================## dieharder version 3.31.1 Copyright 2003 Robert G. Brown ##=============================================================================# rng_name | filename |rands/second| mt19937|Data/TRNG_Test_Data_EXAMPLE/batch_2.bin| 3.02e+08 |#=============================================================================# test_name |ntup| tsamples |psamples| p-value |Assessment#=============================================================================# diehard_birthdays| 0| 100| 100|0.10212980| PASSED diehard_operm5| 0| 1000000| 100|0.43350080| PASSED diehard_rank_32x32| 0| 40000| 100|0.18356279| PASSED diehard_rank_6x8| 0| 100000| 100|0.26738553| PASSED diehard_bitstream| 0| 2097152| 100|0.50366652| PASSED diehard_opso| 0| 2097152| 100|0.29301752| PASSED diehard_oqso| 0| 2097152| 100|0.51848348| PASSED diehard_dna| 0| 2097152| 100|0.11079065| PASSED diehard_count_1s_str| 0| 256000| 100|0.75364018| PASSED diehard_count_1s_byt| 0| 256000| 100|0.84484993| PASSED diehard_parking_lot| 0| 12000| 100|0.59549008| PASSED diehard_2dsphere| 2| 8000| 100|0.79405887| PASSED diehard_3dsphere| 3| 4000| 100|0.15636471| PASSED diehard_squeeze| 0| 100000| 100|0.07344321| PASSED diehard_sums| 0| 100| 100|0.04236979| PASSED diehard_runs| 0| 100000| 100|0.29853092| PASSED diehard_runs| 0| 100000| 100|0.94361604| PASSED diehard_craps| 0| 200000| 100|0.97112172| PASSED diehard_craps| 0| 200000| 100|0.81518652| PASSED marsaglia_tsang_gcd| 0| 10000000| 100|0.96914597| PASSED marsaglia_tsang_gcd| 0| 10000000| 100|0.66252771| PASSED sts_monobit| 1| 100000| 100|0.25335770| PASSED sts_runs| 2| 100000| 100|0.76610634| PASSED sts_serial| 1| 100000| 100|0.99906599| WEAK sts_serial| 2| 100000| 100|0.84267868| PASSED sts_serial| 3| 100000| 100|0.56502434| PASSED sts_serial| 3| 100000| 100|0.29549437| PASSED sts_serial| 4| 100000| 100|0.15277658| PASSED sts_serial| 4| 100000| 100|0.78789431| PASSED sts_serial| 5| 100000| 100|0.54153910| PASSED sts_serial| 5| 100000| 100|0.95656480| PASSED sts_serial| 6| 100000| 100|0.67941344| PASSED sts_serial| 6| 100000| 100|0.02222963| PASSED sts_serial| 7| 100000| 100|0.93378063| PASSED sts_serial| 7| 100000| 100|0.51126121| PASSED sts_serial| 8| 100000| 100|0.99301136| PASSED sts_serial| 8| 100000| 100|0.94658377| PASSED sts_serial| 9| 100000| 100|0.77767419| PASSED sts_serial| 9| 100000| 100|0.68542670| PASSED sts_serial| 10| 100000| 100|0.30778639| PASSED sts_serial| 10| 100000| 100|0.41977953| PASSED sts_serial| 11| 100000| 100|0.02684849| PASSED sts_serial| 11| 100000| 100|0.36026188| PASSED sts_serial| 12| 100000| 100|0.91429978| PASSED sts_serial| 12| 100000| 100|0.11223234| PASSED sts_serial| 13| 100000| 100|0.85751671| PASSED sts_serial| 13| 100000| 100|0.67034430| PASSED sts_serial| 14| 100000| 100|0.94937608| PASSED sts_serial| 14| 100000| 100|0.74004649| PASSED sts_serial| 15| 100000| 100|0.70378039| PASSED sts_serial| 15| 100000| 100|0.23488205| PASSED sts_serial| 16| 100000| 100|0.43514053| PASSED sts_serial| 16| 100000| 100|0.72498715| PASSED rgb_bitdist| 1| 100000| 100|0.62493231| PASSED rgb_bitdist| 2| 100000| 100|0.27977952| PASSED rgb_bitdist| 3| 100000| 100|0.14363718| PASSED rgb_bitdist| 4| 100000| 100|0.33965132| PASSED rgb_bitdist| 5| 100000| 100|0.75987567| PASSED rgb_bitdist| 6| 100000| 100|0.26392475| PASSED rgb_bitdist| 7| 100000| 100|0.21486496| PASSED rgb_bitdist| 8| 100000| 100|0.42792654| PASSED rgb_bitdist| 9| 100000| 100|0.97964771| PASSED rgb_bitdist| 10| 100000| 100|0.83424911| PASSED rgb_bitdist| 11| 100000| 100|0.01916156| PASSED rgb_bitdist| 12| 100000| 100|0.73187911| PASSED rgb_minimum_distance| 2| 10000| 1000|0.26866265| PASSED rgb_minimum_distance| 3| 10000| 1000|0.05398963| PASSED rgb_minimum_distance| 4| 10000| 1000|0.67617596| PASSED rgb_minimum_distance| 5| 10000| 1000|0.92449868| PASSED rgb_permutations| 2| 100000| 100|0.13542408| PASSED rgb_permutations| 3| 100000| 100|0.97409413| PASSED rgb_permutations| 4| 100000| 100|0.38750909| PASSED rgb_permutations| 5| 100000| 100|0.89404505| PASSED rgb_lagged_sum| 0| 1000000| 100|0.10501506| PASSED rgb_lagged_sum| 1| 1000000| 100|0.44416101| PASSED rgb_lagged_sum| 2| 1000000| 100|0.82801028| PASSED rgb_lagged_sum| 3| 1000000| 100|0.74798672| PASSED rgb_lagged_sum| 4| 1000000| 100|0.21233273| PASSED rgb_lagged_sum| 5| 1000000| 100|0.86174207| PASSED rgb_lagged_sum| 6| 1000000| 100|0.05065469| PASSED rgb_lagged_sum| 7| 1000000| 100|0.00778678| PASSED rgb_lagged_sum| 8| 1000000| 100|0.57018734| PASSED rgb_lagged_sum| 9| 1000000| 100|0.36740461| PASSED rgb_lagged_sum| 10| 1000000| 100|0.06184514| PASSED rgb_lagged_sum| 11| 1000000| 100|0.51783867| PASSED rgb_lagged_sum| 12| 1000000| 100|0.57474017| PASSED rgb_lagged_sum| 13| 1000000| 100|0.60681229| PASSED rgb_lagged_sum| 14| 1000000| 100|0.95652310| PASSED rgb_lagged_sum| 15| 1000000| 100|0.72221499| PASSED rgb_lagged_sum| 16| 1000000| 100|0.13168642| PASSED rgb_lagged_sum| 17| 1000000| 100|0.31100779| PASSED rgb_lagged_sum| 18| 1000000| 100|0.60154425| PASSED rgb_lagged_sum| 19| 1000000| 100|0.71959521| PASSED rgb_lagged_sum| 20| 1000000| 100|0.26005749| PASSED rgb_lagged_sum| 21| 1000000| 100|0.63006056| PASSED rgb_lagged_sum| 22| 1000000| 100|0.42985597| PASSED rgb_lagged_sum| 23| 1000000| 100|0.64170832| PASSED rgb_lagged_sum| 24| 1000000| 100|0.67583741| PASSED rgb_lagged_sum| 25| 1000000| 100|0.09133906| PASSED rgb_lagged_sum| 26| 1000000| 100|0.85510913| PASSED rgb_lagged_sum| 27| 1000000| 100|0.79743340| PASSED rgb_lagged_sum| 28| 1000000| 100|0.75564162| PASSED rgb_lagged_sum| 29| 1000000| 100|0.20620996| PASSED rgb_lagged_sum| 30| 1000000| 100|0.22741111| PASSED rgb_lagged_sum| 31| 1000000| 100|0.20847532| PASSED rgb_lagged_sum| 32| 1000000| 100|0.32156204| PASSED rgb_kstest_test| 0| 10000| 1000|0.10484097| PASSED dab_bytedistrib| 0| 51200000| 1|0.74332305| PASSED dab_dct| 256| 50000| 1|0.32411120| PASSED Preparing to run test 207. ntuple = 0 dab_filltree| 32| 15000000| 1|0.46943262| PASSED dab_filltree| 32| 15000000| 1|0.10082205| PASSED Preparing to run test 208. ntuple = 0 dab_filltree2| 0| 5000000| 1|0.59124233| PASSED dab_filltree2| 1| 5000000| 1|0.86619677| PASSED Preparing to run test 209. ntuple = 0 dab_monobit2| 12| 65000000| 1|0.59267579| PASSED dieharder -a -f Data/TRNG_Test_Data_EXAMPLE/batch_2.bin -p 10000 -k 2 401.62s user 0.02s system 99% cpu 6:41.65 total وثائق إضافية شهادات وتقارير CC EAL 2018-36-INF-3198.pdf 2018-36-INF-3198.pdf 2018-36-ST_Lite.pdf 2018-36-ST_Lite.pdf مراجع متطلبات التشفير الخاصة بتحالف FIDO متطلبات التشفير الخاصة بتحالف FIDO نظرة عامة على AIS 20/31 من NIST نظرة عامة على AIS 20/31 من NIST تحديث BSI من Schindler تحديث BSI من Schindler Return: ترجمة كاملة مع هيكل HTML متطابق.

    • dieharder -a -f Data/TRNG_Test_Data_EXAMPLE/batch_2.bin -p 10000 -k 2

Result

2018-36-INF-3198.pdf

Check Result

2018-36-ST_Lite.pdf

Additional Documentation

متطلبات التشفير الخاصة بتحالف FIDO

CC EAL Certificates and Reports

نظرة عامة على AIS 20/31 من NIST

References

هل أجاب هذا عن سؤالك؟