ΠΠ°ΠΊΠ΅ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
Π‘ΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΡΡ NIST. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (NIST), ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΠΈ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠ°ΠΊΠ΅Ρ NIST STS ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡΠΌ ΠΈΠ· ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. Π ΡΠ°Π±Π». 10.2 ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ°ΠΊΠ΅ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ»Ρ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΊ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΠΌ ΠΠ‘Π (Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊ ΠΈΡ ΠΎΡΡΠ΅Π·ΠΊΠ°ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ) ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ². Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΡΠΎΠ² Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΠ‘Π. Π ΡΠ°Π±Π». 10.1 Π΄Π°Π½Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π’Π°Π±Π»ΠΈΡΠ° 10.1
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ².
ΠΠ°ΠΊΠ΅ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ². | Π§ΠΈΡΠ»ΠΎ ΡΠ΅ΡΡΠΎΠ². | ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ. | Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ. |
The Art Of Computer Programming Vol. 2 Seminumerical Algorithms. | ΠΈ. | Π ΡΠΎΡΡΠ°Π²Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ° TestUOl. | Donald Knuth / Stanford University. |
NIST Statistical Test Suite. | http://csrc.nist.gov/. groups/ST/toolkit/. rng/documentation_. software.html. | Andrew Rukhin, et. al./NIST ITL. | |
DIEHARD. | http://stat.fsu.edu/. pub/diehard/. | George Marsaglia / Florida State University. | |
TestUOl. | http://www. iro.umontreal. ca/~simardr/ testuOl/tuOl.html. | Pierre L’Ecuyer, Richard Siinard / D’epartement d’Informatique et de Recherche Op’erationnelle University de Montr’eal. | |
Crypt-X. | https:// www.qut. edu.au/institute-for; future-environments. | Helen Gustafson, et. al./ Queensland University of Technology. |
Π’Π΅ΡΡΡ ΠΠ½ΡΡΠ°. ΠΠΏΠ΅ΡΠ²ΡΠ΅ Π½Π°Π±ΠΎΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΠΠ‘Π Π±ΡΠ» ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π² [3]. Π’Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π», ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΠΌ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ. Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π²Ρ ΠΎΠ΄ΠΈΡ 11 ΡΠ΅ΡΡΠΎΠ²: ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΠ°ΡΡΠΎΡ, ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΠ΅ΡΠΈΠΉ, ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ², ΠΏΠΎΠΊΠ΅Ρ-ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ, ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΠΎΠ±ΠΈΡΠ°Π½ΠΈΡ ΠΊΡΠΏΠΎΠ½ΠΎΠ², ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ, ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΌΠΎΠ½ΠΎΡΠΎΠ½Π½ΠΎΡΡΠΈ, ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ², ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π½ΡΠΌΠΈ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ, ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ «ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ-^», ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΠΈ. ΠΠΎΡΠ²ΠΈΠ²ΡΠΈΠ΅ΡΡ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π. ΠΠ½ΡΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ‘Π.
Π‘ΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΡΡ NIST. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (NIST), ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΠΈ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠ°ΠΊΠ΅Ρ NIST STS ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡΠΌ ΠΈΠ· ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. Π ΡΠ°Π±Π». 10.2 ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΡΡ NIST ΠΈ Π²ΡΡΠ²Π»ΡΠ΅ΠΌΡΠ΅ Π΄Π΅ΡΠ΅ΠΊΡΡ (ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΠ‘Π).
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ΅ΡΡΠΎΠ² ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ) Π΄Π»ΠΈΠ½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠ΄ ΡΠ΅ΡΡΠΎΠ².
ΠΠ½Π°Π»ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ΅ΡΡΠΎΠ² NIST.
Π’Π°Π±Π»ΠΈΡΠ° 10.2
Π‘ΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΡΡ NIST. | ΠΡΡΠ²Π»ΡΠ΅ΠΌΡΠΉ Π΄Π΅ΡΠ΅ΠΊΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. |
Π§Π°ΡΡΠΎΡΠ½ΡΠΉ ΠΏΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ ΡΠ΅ΡΡ, Frequency Test. | ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° Π΅Π΄ΠΈΠ½ΠΈΡ. |
Π§Π°ΡΡΠΎΡΠ½ΡΠΉ Π±Π»ΠΎΡΠ½ΡΠΉ ΡΠ΅ΡΡ, Frequency Test within a Block. | ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΎΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π΅Π΄ΠΈΠ½ΠΈΡ Π² Π±Π»ΠΎΠΊΠ΅. |
Π’Π΅ΡΡ ΡΠ΅ΡΠΈΠΉ, Runs Test. | ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° ΡΠ΅ΡΠΈΠΉ ΠΈΠ· Π΅Π΄ΠΈΠ½ΠΈΡ (ΠΈΠ· Π½ΡΠ»Π΅ΠΉ) ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΡΡΠΎΡΡ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ 1 ΠΈ 0. |
Π’Π΅ΡΡ Π½Π° Π΄Π»ΠΈΠ½Π½Π΅ΠΉΡΡΡ ΡΠ΅ΡΠΈΡ Π΅Π΄ΠΈΠ½ΠΈΡ Π² Π±Π»ΠΎΠΊΠ΅, Test for the Longest Run of Ones in a Block. | ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½ ΡΠ΅ΡΠΈΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ. |
Π’Π΅ΡΡ ΡΠ°Π½Π³ΠΎΠ² Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΡ, Binary Matrix Rank Test. | ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ°Π½Π³ΠΎΠ² ΠΌΠ°ΡΡΠΈΡΡ, Π°Π½Π°Π»ΠΈΠ· Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. |
Π‘ΠΏΠ΅ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π€ΡΡΡΠ΅, Discrete Fourier Transform (Spectral) Test. | ΠΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. |
Π’Π΅ΡΡ Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½ΡΠΏΡΡΡΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², Non-overlapping Template Matching Test. | ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°Π΄Π°Π½Π½ΡΡ Π½Π΅ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ². |
Π’Π΅ΡΡ Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², Overlap-ping Template Matching Test. | ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ m-Π±ΠΈΡΠΎΠ²ΡΡ ΡΠ΅ΡΠΈΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ. |
Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ ΠΠ°ΡΡΠ΅ΡΠ°, Maurer’s «Universal Statistical» Test. | Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. |
Π’Π΅ΡΡ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, Linear Complexity Test. | Π‘Π½ΠΈΠΆΠ΅Π½Π½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. |
Π’Π΅ΡΡ Π½Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎΡΡΡ, Serial Test. | ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΡ Ρ-Π³ΡΠ°ΠΌΠΌ. |
Π’Π΅ΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ½ΡΡΠΎΠΏΠΈΠΈ, Approximate Entropy Test. | ΠΠ΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ m-Π³ΡΠ°ΠΌΠΌ (ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ² Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ). |
Π’Π΅ΡΡ ΠΊΡΠΌΡΠ»ΡΡΠΈΠ²Π½ΡΡ ΡΡΠΌΠΌ, Cumulative Sums (Π‘ΠΈsum) Test. | ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° Π΅Π΄ΠΈΠ½ΠΈΡ Π² Π½Π°ΡΠ°Π»Π΅ ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. |
Π’Π΅ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠ², Random Excursions Test. | Π§ΠΈΡΠ»ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΎΠ±Ρ ΠΎΠ΄Π΅ ΠΊΡΠΌΡΠ»ΡΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠΌΠΌΡ. |
ΠΡΡΠ³ΠΎΠΉ ΡΠ΅ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠ², Random Excursions Variant Test. | Π§ΠΈΡΠ»ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΎΠ±Ρ ΠΎΠ΄Π΅ ΠΊΡΠΌΡΠ»ΡΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠΌΠΌΡ. |
DIEHARD — ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΠΆΠΎΡΠ΄ΠΆΠ΅ΠΌ ΠΠ°ΡΡΠ°Π»ΡΠ΅ΠΉ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΡΠΎΠ², ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΠΌ 32-Π±ΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π», ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΡ Π΄Π»Ρ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. Π ΡΠΎΡΡΠ°Π² Π²Ρ ΠΎΠ΄ΡΡ 12 ΡΠ΅ΡΡΠΎΠ², Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ:
- 1) ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π½ΡΠΌΠΈ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ (The Birthday Spacing Test);
- 2) ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ (The Overlapping k-permutation Test);
- 3) ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π½Π³ΠΎΠ² ΠΌΠ°ΡΡΠΈΡ (The Binary Rank Test);
- 4) Π±ΡΠΊΠ²Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡ (Monkey Tests);
- 5) ΠΏΠΎΠ΄ΡΡΠ΅Ρ Π΅Π΄ΠΈΠ½ΠΈΡ Π² ΠΏΠΎΡΠΎΠΊΠ΅ Π±Π°ΠΉΡ (The Count-the-Ts Test On A Stream Of Byte).
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ΅ΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΎΠΏΠΈΡΠ°Π½Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΠ΅Ρ ΡΠ΅ΡΡΠΎΠ² ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ, ΡΡΠΎ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΡΠ΅Ρ Π²Π°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΡΠ΅ΡΡΠΎΠ².
TestUOl — ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ°ΡΡΠ΅ΠΉ: Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π» ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° (0, 1) ΠΈ Π΄Π»Ρ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠ΄Π½Π° ΠΈΠ· Π·Π°Π΄Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° — ΡΡΡΡΠ°Π½ΠΈΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° DIEHARD. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΠΈΡΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΡ ΡΠ΅ΡΡΠ°ΠΌΠΈ:
- 1) ΡΠ΅ΡΡ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ (Linear Complexity Test);
- 2) ΡΠ΅ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π±Π°Π·Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΠ΅ΠΌΠ½Π΅Π»Ρ — ΠΠΈΠ²Π° (Lempel — Ziv Complexity);
- 3) ΡΠ΅ΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² Π€ΡΡΡΠ΅ (Fourier Coefficients);
- 4) ΡΠ΅ΡΡ Π°Π²ΡΠΎΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΠΈ (Autocorrelations);
- 5) ΡΠ΅ΡΡ ΡΠ΅ΡΠΈΠΉ ΠΈ ΡΠ°Π·ΡΡΠ²ΠΎΠ² (Run and Gap Test);
- 6) ΡΠ΅ΡΡ Π½Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎΡΡΡ (Serial Test);
- 7) CAT ΡΠ΅ΡΡ (CAT Test);
- 8) ΡΠ΅ΡΡ ΡΠ°Π½Π³ΠΎΠ² Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΡ (Rank of a Binary Matrix);
- 9) ΡΠ΅ΡΡ Π½Π° ΡΠ°ΠΌΡΡ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ Π² Π±Π»ΠΎΠΊΠ΅ (Longest Run of l’s);
- 10) ΡΠ΅ΡΡ Π²Π΅ΡΠ° Π₯ΡΠΌΠΌΠΈΠ½Π³Π° (Hamming Weight);
- 11) ΡΠ΅ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠ² (Random Walk Test).
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°: Π½Π΅ΠΏΠΎΠ΄ΡΠΎΠ±ΠΏΠΎΠ΅ ΠΈ Π½Π΅ΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
CRYPT-X — ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΈΠ· ΠΏΡΡΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π² Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ ΠΠ²ΠΈΠ½ΡΠ»Π΅Π½Π΄Π°, Π΅Π³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½. Π Π½Π΅Π³ΠΎ Π²Ρ ΠΎΠ΄ΡΡ:
- 1) ΡΠ΅ΡΡ ΡΠ°ΡΡΠΎΡ (Frequency Test);
- 2) ΡΠ΅ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ (Binary Derivative Test);
- 3) ΡΠ΅ΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π±ΠΈΡ (Runs Test);
- 4) ΡΠ΅ΡΡ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ (Linear Complexity Test);
- 5) ΡΠ΅ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (Complexity Test).
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°: Π·Π°ΠΊΡΡΡΠΎΡΡΡ ΠΊΠΎΠ΄Π°; ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.