한국   대만   중국   일본 
????? ?????? ??????? ? ???????? ???? ?????

????? ?????? ???????

???? ????????, ???????????? ???????
???? ????? , ???? ?????????? ?????? ?????? ???????

? ???????? , ????? ?????? ??????? (????? ?????? RNG, ???? ????? ?? ????? ? ????? Random number generator) ??? ???? ???? ?? ?????? ?????? ??? ?????? (??????) ???? ????? ?? ??? ?????????? ?????, ?????? ??????? . ?????? ??????? ???? ?????? ???? ?????? ?????? ???????, ?? ?? ?? ???? ?????? ????, ?? ?? ?? ????? ?????? ?????? ?????? ????????? ????? ???? ??? ???? ???? ?????. ???? ????? ???? ?? ?????? ?????? ????? ?????? ???????, ???? ??? ?????? ???? ??? ????? ?????? ????? ???? ??? ???????? ?? ?????? ??????? .

?????? ???????????? ?????? ?????? ??????? ? ??? ?????? ???? , ???? ???? , ????? ????? , ???? ????? ?????? ???? ? ????? ?????? ?????? ????, ????? ????? ????? ??????? . ?? ?? ??????? ???? ????? ???? ????? ?? ?????? ??????? ?????? ?????, ???? ? ????????? ????? ?? ? ??????????? , ??????? ?? ????? ?????? ?????. ?????? ??? ?????, ??? ??? ????, ????? ?? ????? ???????? ??????? ??????? ???? ????? ?????? ???????, ???? ?????? ?????? ????? ??????? ?? ????????, ????? ?????? ???? ?? ??? ??????, ?????? ?????? ????? ? ???? ?'? .

????? ????????? (?????) [ ????? ??? ???? | ????? ]

????? ????? ?????? ?????? ???????, ????? ???? ????? ????? ???? ??? ??????? ??? ?? ??????? ??????? . ????? ?????? ?????? ??????? ??? ????? ??????? ???? ?????? ????, ????? ??? ???? , ??? ????? , ????? ??????????? ?? ?????? "????????" ?????. ??????? ???? ?????? ??????? ????? ?????? ???????, ??? ????? ?????? ???? ?????? ????.

????? ?????? ??? ???? ????? ???? ????? ??????? ?????? ?? ????? ????? ?????? ??????????? ? ???? ??????? ????? ?? ????? ???? ??????? . ?????? ????? ?????? "???? ???" ??????? ?????? ?????? ??????? ???? ????? ?????? ?????. ???? ?????, ????? ?????? ??????? ???? ?????? ??? ???? ??? ????? ???????? (?????) ?????? ??? ???? ????? ?????, ?? ????? ????? ????? ????? ??????? RS-232 . ????? ???? ?????? ???? ?????? ?????? ??????? ?????????, ???? ??????? / ?????? .

????? ??? , ?????? ?????? ????? ??????? ???????

??????? ????? ??????? ?? ??????? ???????????? ??????? ??? ???? ????? . ???????? ????? ?? ??????? ????? ?????? ??????? ? ???? ????? , ??????? ??? ?? ???????? ??? ???????????? ??????? ??? ???? ? ?????? ??????? , ??????? ??????? ????? ??? ???? ?????? ???? ??? ?????? ??????? ???????? ?????? ???????? ??????? ???????.

??????? ??????? ?????? ????? ???? ??????? ??????? ?????. ???? ??????? ?????? ????? ?????? ??? ??? ????? ???????? ?????? ???????. ????? RAND ????? ????? ???????? ????? ???? ????? ??? ????? ?????? ???????. ??????? ????? ?? ???? ????? ????? ? ???????? ?? ????? ???? ????? ?????? ?? ??????? ??????? ??????. ??????? 64 ???? ???? ???? ??????? ????? ??????? ???? ????? ????? ????? ?????? ???? ?????? ????? ??? ?????? ? ??? ??????? ?????? ?????? ???????. ???? ???????? ???? ???? ????? ?????? ?????????, ??????? ???????? ???? ?????? ???? ??? ?????? ????? ????? ?? ????? ???? ????? ????? ?? ????? ???????? ?????? ???????? ?????.

??? ????, ?????? ?? ?????? ?????? ???? ???? ????? ??????? ?????? ?????????. ?? ?? ??? ??? ????? ??? ???? ????? ????? ????? ??????? ?????? ???????? ??? ??? ????? , ??????? , ???????? ?? ????????. ??? ?? ???? ?????? ???????? ?? ???? ???? ??? ?????? ???? ???? ???????? ?????? ??????? ???? ?????? ?????. ?? ?? ????? ???? ??? ???? ???????, ???? ????? ???? ????? ??????? ?????? ??????? ??? ?? ??????? ?????.

?????? ?????? [ ????? ??? ???? | ????? ]

???? ???? ?????? ?????? ???????? ????? ??????? ??????:

  • ??? ??? ; ???? ??? ?????? ? ???? ????? . ????? ????? ??? ????? ??? , ???? ????? ?? ??????? ??????? ??????? ????? ?????? ??????? ??? ??????. ???? Atari 8-bit ????? ????? ???.
  • ????? ??????????? ; ??? ?? ?????? ??????? ????? ??? ???????. ?????? ????? ??????? ???? ????? ?????? ? ???? . ???? HotBits ????? ?????? ???.
  • ??????? ; ?????? ??? ??????? ??? ???? ??? ?????. ???? ????? ?? ???? id Quantique ????? ?? ????????? ????.
  • ??? ???? ; ??? ????? ? ??? ?????? ??????? ???? ?????? ???? ??? ?????. ?????? ???? ?? ???? ?????? ??????? ????????? ?? ??????. ?????? ???? ?????? ??????? ?????? ?????? ???????? ??????.
  • ??? ?????; ??? ????? ? ????? ????? ?? ? ????? ??? .
  • ??? ????????? ?? ??? ??? ; ???? ??????? ???? ???? ?????? ?????. ???? Random.org ?????? ????? ??. ????? ?? ???? ????? ???? ????? ?????? ??????? ???? ????? ???? ?????.
  • ????? ??? ; ?????? ????? ?? ????? ?????? ??????? ?? ????? ????? ?????? ???? ?????? ?????? ?????? ??????? ????????. ?????? ?????? Lavarand ?? ???? ??????? ?????? ??? ????? ???.
  • ????? ??????? ?? ???? ????? ?? ?????? ?? ???? ???? ?????. ???? ?????????? ?????? ????????? ?????? ? ????? ????? ?????? ????? ???? ????? ??? ????? ?????? ???????.
  • ????? ???? (clock drift); ????? ?????? ??????? ??? ????? ?? ?????? ???? ?? ???? ???? ???. ???? ???? ????? ??? ??????? ???? ???? ????? ???? ????? ????????. ?????? ?????? ?? ???? ??????? ?? ????? ?????? ??? ????? ??????. ???? ?????? ?? ????? ????? ????? ???? ????? ????? ??. ?????? ????? ???? ?????? ??? ???? ????? ??? ?????? ????? ?????? ????? ????? ?????? ????? ????? ?? ????? ?????. ??? ??????? ???? ??-??????? ???? ????? ???? ?????. ?? ?????? ???? ???? ????? ????? ?????? ?????? VIA Technologies , ???? ??? ??? ????? ?? ????? ?? ????? ?????? ??????? ?????. ????? XOR ?? ????? ??? ????? ????? ?? ????? ?????? ?????? ???? ?????? ????? ?????? ?????? ?? ??????? ????????. ??????? ????? ???? ?? ????? ?? ?????? ???????? ???????? ??????? ???????? ??? ???????? ???? ????? ?????? ?? ??? ??????? ???? ????? ???????? ?????. ??? ?????? ?? ??????? ???? ????, ???? ?????? ???? ???? ?? ????? ??? ??? ?????? ?????? ????? ?????? ???? ????? ??? ????? ?????? ????? ??????.

????? ???????? ???????? ?? ??????? ??????? ???? ??? ????? ?????? ???????, ????? ????? ????? ???? ??????? ?? ???? ????? ?????? ???????? ??? ??????? ???? ?????? ???????? ??????? ????????. ????? ???, ?????? ????? ???? ????? ??? ??????? ?????? ?????? ?????? ??????? ??? ???????? ?????????? (???????) ?????, ?? ??? ????? ???????? ???? ??????. ????? ????????? ?????? ?????? ???????? ????? ????? ????? ??????? ????; ????????? ??????? ?????? ??????? ???? ?????? ????? ?? ??????????? ???? ?? ????? ????? ???????. ?????????? ????? ????? Yarrow ??????? ??????? ?? ????? ?????? ??????? ??????? ???? "????" (pool), ?? ?? ??????? ??????? ?????????? ???????????? ??? ???????? ????? ?? ???????? ?????, ???? ????? ??? ?????. ??? ???? ????? ???????? ??? ???? ?????? ????. ?????? ?? ????? ??????? ???????, ???? ???? ???????? ???? ?? ??????. ?? ??? ???? ???? ?? ????? ???? ????? ?????? ?????? ??????, ?? ???? ???? ???? ?????? ??? ?????? ????? ??????.

?????? Cryptolib ?????? ???? ????? ?????? ???????????? ???? C++ ‎, ?????? ???????? ????? TrueRand ?????? ?????? ??????? ?????? ?? ????? ? ???? . ????? ??????? ????????? ?????? ??? ????? ???? ??????, ??? ???? ???? ??? ??? ???? ???? ???? ???? ????. ???????? TrueRand ???? ????? ??, ????????? ????? ????? (service) ????? ????? ?? ???? ??? ????. ??-???? ??? ????? ????? ???? ???? ???? ??? (1/60 ?? ?????) ???? ???-???? ???? ????? ?????? ?????. ???? ??????? ?? ????? ????? ???? ???? ???, ?????? ?????? ????? ?? ???? ?????? ??? ????? ?????? ?? ????? ????, ???? ??????. ?????? ????? ?????? ???????? ??? ???? ?????? ??????? ?? ??????? ????? ?????? ?????? ????? ?? ?????? ??????? ??? ???? ????? ?????.

????? ????? ????? [ ????? ??? ???? | ????? ]

??? ????? ? ????? ?????? ?????-???????

????? ????? ????? (PRNG) ??? ???????? ?????? ????? ???? ????? ?? ?????? ?? ??????? ??????? ????? ???????, ?? ?? ??????? ???? ??? ?? ?????? "??????". ??? ?????? ??????? ????? ?????? ????? ??????? ??? ???????? linear congruential generator (?????? LCG) ?????? ?????? ??????: . ????? ?? ????? ??? ?????? ????? ??????? ?????? ???? ???? ?? ????? ?? ?????????? ???? ????? ?- . ??? ?????? ?????? ???? ?????? ???? ????.

????? ??????? ??????? ????? ?????? ?????? ??????? (???? ?? ????? ?????? "???? ??????") ?????? ?- 1946 ?? ??? ?'?? ??? ????? . ????? ???? ?????? ??????? ?? ?? ?????? ???????? ????? ????? ????? ?????. ????? ???? ??? ?????? ?? ?????? ?????. ????? ???? ?????? ?????? ???????? ?? ????? ????? ??????? ?????? ?????? ??????? ??? ? ??? C (?????? ???????? ?? LCG). ?????? ???????? ?????? ??? ?????? ? ??????? ????? ????? ??????? ???? ??? . ????? ????????? ??????? ????? ???????? ??? ?????, ??????? ?????? ????? ?? ?????? ????? ????? ????? ?????, ??? ???? ???? ?????? ????? ??? ?????? ?? ????? ????? (???? ??????) ?????.

???????? ????? ????????? ???? ????? ???????? ????????? ?????? ????? ???? ???????? ?? ???? ????? ??? ????? ???? ?????? ?????? ????? ????? ?? ???? ????? ?????. ???? ??????? ?????? ??? ????? ???? ?? ?????? ??????? ?????. ??????? ?????? ??????? ??????? ??????, ???????????? ?? ???????? ????????? ??????, ?? ????? ?????? ???.

????? ?? ???? ??????????? , ?'????? ? ?????????? ?????? ???? ?????? ?? ???? ????? "?????" ?? ???? ??? ??????? ?? ??? ????? ???? ????? ????. ??????? ????? ??????? ?????? ???? ?????? ?????? ??. ??? ?????? ??????? ???? ???? ????? ?? ????? ?? ????? ????? ??????? ????. ???? ??? ?????? ???????? ????????, ???? ????? ?? ???? ???? ????? ???? ?????? ?? ??? ???????? ??? (??? ????? ????' ).

???? ?????? ?????? ????????? ????? ???????, ???? ????? ?????? ?? ???? ?????? ????? ??????. ????? ?????? ???? ???? ?? ??? ????? ????? ?? ??????, ???? ???? ???? ?? ????? ??? ?? ???? ???? ??????? ????. ?????, ???? ??????? ????? ???? ?????? ????? ???? ????? ????? ??????? ???? ???? ??????, ???? ????? ????? ???? ?? ???? ???. ???? ???????? ??????? ???? ?????? ???????? ?????, ???? ???? ?? ??????? ??????. ????? ???? ????? ??? ???? ?????? ????? ??? ??? ????? ??? ???? ??? ????? ?????, ??? ????? ???? ??????? ??????????. ??????????? ?????? ?? ?????? ??? ???? ????? ???? ??? ??? ????? ?????? ????? ??????.

????? ????????? ?????? ??????? ??????? ???? ??????? ????? ???????????. ??? ?????? ???????, ???? ?????? ?????? ?????? ????? ?????? ???? ???????? ?????? ?????? ????? ??????? ???????? ?????? ????????????, ??? CryptGenRandom ?? ????????? ?? dev/random ?? ?????? .

??????? ?????? [ ????? ??? ???? | ????? ]

??? ???????? ???????? ?????? ?????? ??????? ??? ????? ???? ???? ???????? ?????? ?????? ?????? ???? ????? ???? ?????. ?????? ?? ????? ??????? ????? ???? ?????? ?? ???? ????? ??????? ???? , ????? ?? ???? ????? ??? ?? ??? ?????? ??????? ??? ???? ?????? ????? ??????? ????? ??? . ?????? ???? ???? ???? ????? ?????? ???????? ???????.

???? ????? ????? ????? ???? ? ??????? ?????? ?? ?????? ??????? ?????? ??????? ?????. ?-1995 ???? ????? RAND ??? ????? ????? ?? ?????? ?????? ??????? ?????? ??????? ???????? ????????? ?? ???? ????? ????? ?????? ????? . ?????? ????? ???? ????? ?????? ??????? ?????? ??????? ?????. ??? ?????? ????? ????? ?? ?? ?????? ????? ?????? ????? ?? ????? ?????? ? ????? ????? ????? ?????????? , ???? ?????? ?????? ??? ??? ????? ????? ???? ????.

???????? ???????? ???? ???????? ??????? ??? ?????? ??????? ???????, ?????? ????? ??????? ??????????, ?????? ?????????, ?????? ???? ? ????? ???? , ????????? ?????? ????????????. ???? ????? ???-????? ( ???????? ?????) ????? ????? ?????????? ?????, ??? ????? ????? ????? ???? ????? ???? ?? ??? ????? ????? ?????, ???? ????? ?????. ???? ????? ?????? ?????? ????? ??? ????? ???? ????? ?????? ???? ?????? ??? ??????? ?? ????? ?????. ????? ??? ?????? ????? ???? ??.

?????? ?????? ????? ??????? ??????? ?????? ????????? ? ???? ????? ???? . ?????? ??? ??? ??????? ????? ?? ???? ?????? ??? ???? ?? ??????? ????? ????? ??????.

?????? ??????? ?????? ??????, ?????? ???????????? ?????? ??????? ?????? ????? ????, ?????? ???????? ????? ???? ??? ??????? ???????. ??????? ??????? "??? ????" ?????, ????? ???? ?????? ?????? ?? ???? ?? ??????? ??????? ???? ? ????? ? ??? ?????? , ?? ?????? ???????? ?????? ?????. ???? ???, ???? ???? ???????? ????? ?????? ???? ?????, ?????? ???? ??? ???? ?? ????? ?? ???? ?????? ????, ????? ????? ?????? ?????? ??????? ?? ???????. ???? ???, ????? ?????? ?????? ????? ???? ?????? ???? ?? ??????? ??????? ???? ?? ???? ?? ?????. ?? ???? ??????? ???? ????? ???? ??????? ??????, ????? ???? ??? ?????.

????? ??????? ????????? [ ????? ??? ???? | ????? ]

???? ????? ?????? ??????? ??????? ???? ????? ????? ????? ?????? ????? ?? ???? ??????? ?????. ?????? ??? ????? ????? ?? ????? ????? "?????". ???? ???????? ?????? (???????) ?????? ???? ??? ?????? ?????? ?????? ?????????? ?????? ??? ?????? ???? ????? ?? ???? ?????? ????? ????? ????? ????? ???, ???? ????? ?????-?????. ???????? ????? ????? ???? ????? ???? ????? ?????? ????????? ??????? ????? ????? ???? ??????. ?????? ????? ?????????? ?????? ????? ????? ?????? ??? ??????? ??????? ?????? ???????.

?? ????? ????? ???? ????? ?????? ????????? ???? ????? ???? ????? ?????? ???? ???. ??????? ?????? ?????? ??????? ???????? ??? ????????, ????? ????, ???????? ?? ?????? ????? ??????? ????? ???? ??? ?????? ????? ????? ????, ?? ?????? ??? ???????. ?????? ?????? ?? ????? ???? ????? ???? ??????. ????? ????, ??????? ???????? ????? ??????? ?????? ?? ?? ????? ???? ???? ?????. ???? ????? ??????? ?????? ???????? ?? ??? ?????, ?? ?????? ?? ??? ??? ?????? ?? ???????? ??????? ?? ???? ??-??????, ?? ?? ??? ????? ??? ??? ??? ????? ????? ?? ??. ?? ?????? ???? ????? ???? ????? ??????, ??? ?? ?? ?????? ???????? ??????? ??????? ??????? ???? ???? (unbiased) ??????? ??? ?????.

????? ????? ??? ???? ????? ????? ??????? ??????, ??? ????? "?????" ??? ???? ???? ???. ?? ?? ????? ?????? ?????? ????????? ??? ?? ????? ????? ???? ?????. ????? ????? ???? ???? ?????? ??? (40 ??????):

11100 01100 01000 10100 11101 11100 10010 01001

?? ????? ???? 4 ????? ? ????? ???? ??????? ??? ????? 160 ??????, ????? ??????? ?? ???? ?????? ???. ????? ??? ???? ???????? ?????? ????? ?????? ???? ?????? ?????????. ?? ?? ??????? ?? ????? ????? ????-???????, ???? ????? ?? ??????? ?????????? ???? ?????? ????? ?????? ????????.

????? (whitening) [ ????? ??? ???? | ????? ]

???? ?? ??? ????? ????? ????? ?? ??????? ?????? ?? ??????? ????????, ???? ????? ???????? ????????. ???? ??? ????? ?????? ????? ?? ????? "?????" ??? ????? ? ??? ??? . ???? ???? ????? ?????? ???? ????? ???????, ??????? ?????? ?? ?????????? ????? ????? ??? ?????? ????????.

?'?? ??? ????? ????? ???? ????? ?????? ?????? "??-???????" ????? ???? ?? ????? ???? ????? ??????: ??? ??? ?????? ???? ?????? ???, ?? ?????? ??? ?????? ???? ?????? ????? (?????? ???? ?????), ?? ????? ???? "01" ?????? ?? ???? ?????? "1" ??? ????? ???? "10" ????? ?-"0". ????? ?????? ?? ?? ???? ??? ???? ???? ??????, ????? ?? ????? ??? ??????, ???? ????? ???????? ???????? ?? ?????? ????. ????? ????? ???? ?????? ?????? ?? ?????.

???? ???? ???? ???? ?? ??? ????? ?????? ??????? ??? ????? ?? ??? ????? ??? ?????? ?????, ??? ????? XOR ?? ???? ????? ?? ??? ????? ????? ??????????. ?????? ???? ?????? ????? ???? ?? ????? ???? ???? ???? ??????.

??? ???? ??? ???? ??? ????? ???? '??????? ????' ??????? XOR ?????? ??? ??? ????? ?????? ????? ????. ?? ???????? ?? ????? ??? ???? ?????? ??? ???? ??? ??? ????? ?? ????. ?? ?????? ?-XOR ?? ??? ?????? ??? ????? ??? ??? ???? ?- . ?? ?????? ?? ?????? ???? ????? ?? ????? ????? ??????? ?? e ????. ????? ?? ????? ??????? ?? ???????? XOR ? ???? ???????? .

???????? ????????????? ??????? ????????? ????? ??????????? ??? SHA ?? MD5 ??? ???? ???? ????????. ???? ???? ?? ???????? ????? ?????? (CRC) ?? ???????? ?????. ?????? ?? ????????? ???? ?????, ????? ??? ????? ???? ??????, ???? ?????? ????? ??????????, ??????? ?????? ?? ?????????? ???????????? ??????? ?????? ?????, ??? ?????? ?????? ????. ????? ???? ????? ??? ????? ????? ?????? ???????? ?????? ?? ??????. ??? ???? ?????? ??? ????? ????? ??????? ???? ???.

?????? ????????? [ ????? ??? ???? | ????? ]

???? ????? ???? ?? ?????? ????????? ?????? ????? ????? ?????. ??????? ?? ????? ?????? ?????? ????? ??????? ????? ?????, ??? ???? ?????? ????? ?????? ??????? ????? ?? ??????? ?????. ??????? ????? ?? ????? ?? ???? ???????. ?? ???? ??????? ???? ??? ???? ????? ???? ???????? ??????? ????? ???? ???? ????? ?????. ????? ???? ?? ????? ??? ???? ??????????? ??? ?????????. ???? ??? ????? ????? ???? ????? ?????? ??? ???? ????? ???? ??????. ?? ???? ????? ???? ???? ?? ????? ?? ???? ???? ??????? ????? ?? ???? ???? ??????. ????? ??? ?? ???? ??????? ??? ???? ???? ?????? ????? ????? ????? ????, ???? ???? ????? ?????? "?????". ????? ????? ???????? ???? ????? ?? ???? ????????. ?? ?? ???? ???? ?????? ???? ??????? ????, ??? ???? ????? ????? ?????? ????????? ??? ???? ???? ????? ????????.

??? ??????? ?????????? ??????? ?? ??????? ??????? ? ??????? ?? ?????? ( ). ??????? ??????? ??? ???? ???? ???? ?? ?????? ?????? ???? ?????? ???? ????? ? ????? ????. ????? ???? ??? ??? ??????? ??????? ?? ???????? ??????? ??? ??? ??????:

?????? ??? . ????? ?- ?????? ??????? ??????? "????????" ??????:

?????? ?? "????? ??????" ??? ?????? ???? ???????? ?????? ???? ???? ?- ??? ?????? ???? ?????. ????? ???????? ??????? ?? ???????? ??????? ???????? ??? .

??????? ?? ????? ???? ?????? ???? ?????? ?????? ?????? ?????? ???? ?????? ???? ??????? ??????? ????????. ???? ?????? ???????? ??? ????? ?? ???? ?????? ??? ?????? ??????? ????? ???? ??????? ??????? ??? ???? (???????) ????????? ?????. ???????? ??????? ?? ??????? ?? ?????? ??? ??????:

, ???? ???? ???? ????????? ????? ???????? ??? ???????: ???? ???? ????.

?? ??? ????? ???? ??? ??????? ?? ????? ????, ??? . ?????? ????? ????? ?? ???????? ?- ????? ????? ????? ?????? . ?????? ?????? ?????? ?? ???? ??????? ?? ??????, ????? ?????? ??? ????? ???????. ????? ?? ??????? ??????? ???????? ???? ?????? ??????? ??? ??? ??????? ?? ?????? ?? ???? ???? ???.

????? ??????? ??? ????? ??????? ?? ????? ????? ?????? ???? ??? ?? ????, ???? ??????? ???????? ?????? ????? ???? (???? ?????? ) ??????? ???? ????? ???????? ?????? ?? ??????? ????? ? ??? ??????? . ??? ???????? ?????? ?? ???????? ?????? ???? ????? ?? ???? (?? ?????? ????????). ??? ??? ????? ???? ????? ????? ????? ????? (???? ??? ???? ???) ???? " ???? ???? I ". ??????, ???? ???? II ????? ?????? ???? ??? ???????? ????? ???, ?? ????? ???? ?????? ????? ????? ????? ?????, ?????? ????? ?? ???? ????? ?????? ?? ?? ?? ????? ???.

?? ?????? ?????? ?? "????" ??????? ???? ??????? ?? ??????? ??????? (???? ???? ?????? ?? ?????? ??????). ????? ???? ?????? ???????? ???????? ?? ?? ?????? ?? ??? ????? ?????. ?? ???? ????? ?????? ?? ????? ?????? ????. ?????? ?? ????? ???????? ?? ?????? ?? ????? ???? ????? ?????? ???????? ????? ?????? ???? ???? ????? ?????? ???? ????? ?? ??????? ?????, ?????? ??? "??" ??? ???? ???? ???? (???? ??? ?????? ??????? ?????? ??????? ???????) ??????? ?? , ?? ????? ?????? ????? ????? ???? ?? ??? ????? ???? ??????. ???? ???? ?????? ?? ???? ???? ?? ????? ?????? ??????? ?? ????? ?????? ????? ???? ??. ?? ??? ?????? ?????? ?????, ???? ???? ?? ???? ??????. ????? ??? ????? ?????? ???? ???? ?? ??????, ????? ????? ?? ??? ????? ????? ??????? ????? ?????? ????? ??? ??????, ?? ????? ?????? ?? ??????? ?????. ????? ???? ?? ??? ????? ???, ???? ?? ???? ??? ?????? ???????.

???? ??????? ???? ?????? ????????? ??????? (??????? ???? Handbook of Applied Cryptography). ??????? ???????? ??? ???? ?? ?????? ????? . ???? ???? ????? ????, ??? ?- (?????? ??????). ??? ???????? ????? ??? (????? ????? ??????? ?? ?????? ?????? ????? ???). ????? ????? ????? ??????? ?? ??????? ??????? ????? ???????? ?????? ???????:

0.1 0.05 0.025 0.01 0.005 0.0025 0.001 0.0005
1.2816 1.6449 1.9600 2.3263 2.5758 2.8070 3.0902 3.2905

???? ?????? ????? , ?????? ???? ??? ??? ??????? ??????? ???????? ??? ???? ????? ?????? ?? ?????? ???? ??????? ??????.

???? ?????? (monobit test) [ ????? ??? ???? | ????? ]

????? ??-??????? ?????? ????? ????? ????? ?????? '1' ?-'0' ??? ??????, ????? ???? ?????. ?? ?- ??????? ?? ?????? '0' ?-'1' ?????? ??? ?????? ???:

???? ?????? (two bit test) [ ????? ??? ???? | ????? ]

???? ?????? ????? ??? ???? ?????? 00, 01, 10, 11 ???????? ???? ??? ?????? ????? ???? ?????. ?? , , , ??????? ?? ?????? ??????? ??????, ??? ?????? ???:

???? ???? (poker test) [ ????? ??? ???? | ????? ]

?????? ?? ???? ?- ????? ?? ??? ????? ?????? ???? ????? ????? ????? ?? ???? ??????? ?? ???? ?- . ???? ???? ???? ??? ???? ?? ??????? ???? ??? ?????? ????? ????? ???? ????? ??????? ??????:

???? ???? ??? ????? ?? ???? ?????? ?? ???? ?????? ?????? ?????? ?? ??-????? ??????? ?-1.

???? ????? (runs test) [ ????? ??? ???? | ????? ]

???? ?????? ????? ??? ???? ?????? (????? ?? ?????? ??? ?? ??? ??????) ??????? ?????, ??????? ???? ??????? ?????? ???? ?????. ???? ?? ????? ????? ??? block ????? ???? ?? ????? ????? gap. ???? ?????? ????? ???? ????? ???? ????? ?? ?- ??????? ?? ????? ???? ????? ??????, ??? ????? ???? ????? ???:

???? . ?- ????? ?? ????? ?????? ????? ?? ??????? .

???? ??????????? (auto-correlation) [ ????? ??? ???? | ????? ]

???? ????? ??? ???? ??????? (??? ????) ??? ????? ?????? ?? ????. ?? ??? ??? ????? ?- ???? ??????? ?- ????? ??????? ????? ???: . ????? ?????-??????? ???:

???? ????????? ?? ????? [ ????? ??? ???? | ????? ]

???? ????? (Ueli M. Maurer) ???? ?????? ???????????? (1992), ???? ????????? ?????? ????? ?????, ??????? ??????? ?????, ????? ???? ?? ??? ?? ????? ???????? ???????? ?? ??? ?????? ???? ????? ?????. ?????? ????? ?? ?????? ??? ??? ?????? ???? ? ????? ????? (??? ????? ????) ????? ???????, ???? ???? ?????. ????? ????? ????? ?? ???? ???, ???????? ????? ???? ?????? ?? ???? ???? ????? ???? ?????. ?????? ?????? ?? ????????? ?????? ????? ????? ?? ??? ???? ????? ??? ?????? ??????? ???????? ????.

?????? ?? ???????? ????? ??? ??????: ?????? ?? ???? s ??????? ?? ?????? ?? ??? ????? ?????? ( ??? ????? ), ???? ???? ?????? ????? ???? ????? . ???? ???? ????? ????? ?- ???? ????? ????? . ???? ????? ?? ????? ???? ??????? ??????? ??? ??? ???? ????? . ??????? ???? ?? ??????, ?- ??????? ???????? ?????? ?? ???? ???? ?????? ??????, ????? ???? ?-1 ?? ?????? ???? ????? ?? ???? ???? ????. ??????? ??????? ?????? ?????? ???????? ??????. ???? ?? ??? ?- ?? ?????? ?????? ?? . ?????? ?? ??????? ???? ?? ??????, ????? ?? ???? ?????? ?????? ?????? ?? ???? ?????? ?? ???? ??????, ?????? ?? ? ??????? ????? 2 ?? ????? ????? ??????? ?- . ??????:

????? ???? ??? ?? ???? ?? ???? ?????? ??????? ???? ???????? ?????? (????? ???? 6 ?-16) ????? ??? ??????? ( ) ???? ????? ??????????.

??? FIPS PB800-22 ?????? ??????? [ ????? ??? ???? | ????? ]

????? ???????? ??????? ?????????? (NIST) ???? ???? 2001 ?? PB800-22, ????? ????? ?????? ????? ?????? ?????? ????????? ???????? ??????? ?????? ??????? ???? ????????? ????????????. ?????? ????? 16 ????? ??????? ?????, ???????? ?? ?????? ????? ????? ???? ?????. ??? ?? ?????? ????? ???? ????? ?????? ??????, ?????? ????????. ???? ????? 16 ???????:

1. The Frequency (Monobit) Test

???? ?????? ????? ?? ???? ??????? ?? '0' ?-'1' ??? ?????? ????? ???? ?????. ???? ?????? ???? ????? ????? ????? ?????? ?????? ?????. ?? ???? ????? ???? ????? ??, ????? ????? ?? ?????? ??????? ?? ?????? ?????, ???? ???? ???????? ????? ?? ????? ?? ??? ??????? ???????.

2. Frequency Test within a Block

???? ?????? ???? ????? ????? ???? ??? ?????? ????? ????? ?????? '1' ?????? ????? ??????. ???? ????? ????? ???? ?????? '1' ?????? ???? ???? ???? ?- (?? ????? ???? ??????? ??????).

3. The Runs Test

???? ?????; ???? ?? ?????? ????? ?? ???? ?????? ??????? ????? ???? ??? ????? ???? ?????. "????" ??? ??? ?? ?????? ?????? ???? (0 ?? 1). ????? ???? ?? ???? ????????? ?? ????, ?????? ????? ?????? ?? ??? ?????? ?? ??? ????? ?????. ???? ???? ??? (???? ????? ?????) ?? ??? ??? (??? ????? ??????) ???? ?? ??????? ?????.

4. Test for the Longest-Run-of-Ones in a Block

???? ????? ??????; ???? ????? ?? ????? ?????? ????? ?? ????? (??? ????? ?? ?????) ???? ???? ???? ???? ?? ?????? ????? ???? ?????.

5. The Binary Matrix Rank Test

???? ???? ?????? ???????; ???? ????? ?? ????? ??-??????? ?????? ?? ????. ????? ??? ????? ?????? ????????? ???-????? ????? ???? ????? ????? ??????? ?? ??????? ??? ?????? ?????? ??????? ???? ?????.
????? ?? ????? ?????? ?? ??? ?????; ?????? ?????? ?? ????? ???????? ?????, ?????? ?????? ?????? ????? ?????? ???????? ?????? ?? ??????? ?????

.

6. The Discrete Fourier Transform (Spectral) Test

???? ??????? ( ????? ?????? ); ???? ????? ??????? ???????? ?? ??????? ???? ????? ?? ??? ????? ?????? ????? ?? ????. ????? ????? ????? ?"?????" ????????.

7. The Non-overlapping Template Matching Test

???? ????? ?????? ?? ??????; ???? ?????? ?????? ??????? ?? ?????? ????? ?????? ???? ???? ??????. "??????" ?? ????? ???????? ????? ?? ???????? ?????? ????. ?????? ?????? ??????? ???? ????? ?????? ??????? ?????? ??????? ????, ?? ?? ????? ????? ??? ??????? ?????? ???? ????? ?????, ?????? ???? ?? ????? ?????? ???. ?? ????? ????? ?????? ????? ?? ?????? ???? ????? ?????. ?????? ???? ??? ?? ?????? ???? ?????? ?? ??????? ?????.

8. The Overlapping Template Matching Test

???? ????? ?????? ??????; ????? ????? ?????, ?? ?????? ??. ???? ????? ????? ??? ?????? ???? ?????? ????? ?????? ???? ?? ????? ?? ?????? ???. ??? ??????? ????? ?? ?? ?????? ?????? ????.

9. Maurer's "Universal Statistical" Test

???? ????????? ?? ?????; ???????? ????? ?? ???? ??????? ?? ???? ?????? ??? ??????? ?????? ????. ???? ??????? ?????? ?????? ?? ???? ??????? ????. ??? ????? ???? ???? ?? ???????? ????? ????.

10. The Lempel-Ziv Compression Test

???? ????? ????-??? ; ???? ????? ????? ?? ???? ??????? ???? ?? ??? ????? ??????? ?? ???????? ???? ??? ?????? ??????. ????? ????? ????? ????? ??? ???? ????? ???? ?????? ???? ?? ???????? ????? ????. ??????? ??? ????? ????? ?? ?? ?????? (words) ??? ??????? (?? ???? ?????) ???????? ????. ???? ?????? ????? ?????? ????? ?? ??? ????????. ???? ???? ???? ?? ??????? ?????.

11. The Linear Complexity Test

???? ???????? ???????? ; ????? ??????? LFSR . ?? ??? ????? ???? ????? ????? ??????? ????? ?? ??? ??? ????. ???? ??? ????? L ?????? ???? ???? ?????? ??? ????? ???? ???? ?? ??? ????? ?????? ?? ????? ?? ??? ???????? ??????? ????? ??? ??? ?????. ???????? ??????-??? ???? ???????? ???????? ?? ??? ?????? ?? ??? ????? ???? ????? ???? ????? ??????, ??? ???? ????? ?? ???? ????. ??????? ??? ??-LFSR ???? ???? ?? ???? ???????? ????? ????.

12. The Serial Test

???? ??????; ???? ?????? ???????? ?????? ?? ?????? ?????? ?? m ?????? ???? ????. ???? ????? ???? ???????? ???? ?? ?????? ????? ???? ???????? ?? ?? ??? ???. ????? ??? ????? ???? ??????? ??????. ????? ??? ?????? ?? ?????? ?????? ?? ????? ?????? ???? ?-1 (??? ). ???? ??? ????? ?????? ???? ????? ???? ?- .

13. The Approximate Entropy Test

???? ???????? ??????; ????? ????? ??????? ????? ?? ?????? ?????? ?????? ?? ?? ???????? ???????? ????? ?????? ????? ?? ???? ??? ???? ?????? ?? ?????? ????? ?????? ?????? ?????? ??? ?- ?????? ??? ?????? ?????? ????? ?????? ???????. ???? ?? ????? ???? ??????? ?? ??-??????? ?? ????.

14. The Cumulative Sums (Cusums) Test

???? ???? ?????; ???? ????? ?? ???? ?????? ???? ???? ? ????? ????? ????? ?? "????? ?????". ?????? ?????? ??? ????? ?? ??? ????? ????? ?????? ?? ?????? ???? ???? ??????? ?- ?- ??????. ???? ????? ?????? ????? ???? ????? ?????, ???? ?????? ???????? ?????? ???? ??? ????. ????? ??????? ?? ????????? ?? ???? ????? ????? ?? ??? ????????. ????? ????? ??? ?? ?????? ??? ????? ?? ??????? ?????.

15. The Random Excursions Test

???? ????? ?????; ????? ?????? ??????, ??? ??????? ????? ??????? ?? ??????? ?????? ?????? ????? ?????? ?? ????? ??????. "????" ?? ????? ????? ??? ???? ????? ??????? ??????? ???? ??????? ?????? ???? ???? ????? ?? ????? ?????? ?????. ?????? ?? ????? ??? ????? ?? ???? ???????? (??????) ??????? ???? ????? ??? ??????? ?????? ???? ?????. ????? ????? ????? ?????? ???? ?? 8 ?????? ???? 4 ??? ??? ???? ????? ???? ????.

16. The Random Excursions Variant Test

???? ????? ????? (???? ????); ?????? ?? ????? ?????, ????? ?? ?????? ?? ???? ???????? ????? ?????? ???? ????? ????? ?????? ?? ?????? ??????. ????? ????? ????? ?-18 ????? (?????? ????) ?????.

??????? ???????? ???????? ???????? [ ????? ??? ???? | ????? ]

???? ???? ???? ??????? ??????? ???? ? ??????? ??????? , ???? ?????? ??????? ??????? ???? ??????? ????? ????? ???? ??? ???? ??? ????? ?????? ??? ??????? ????? ?? ??? ?????? ???????? ?????? ?? ???????? ??????? ?????? , ?? ???????? ??????. ??? ????? ??? ?????? ??????? ???? ?????? ???? ??????? ???????, ???? ????? ????? ??????????? ??????? ???? ?- ??? ???????? ????? ????? . ??? ???????????? Box-Muller .

???? ????? ?????? ??????? ?? ??????? ???????? ??????? ???????? ??? ???????? ??????? ?? ???????? ?????? ?? ????? ???? ??????. ???? ??? ??? ???? ?????? ?????????? ??? ??????? ????? ???? ???? ??????? ???? ?? ??????? ????? ?????? ???????? ???????? ???????, ????? ?? ?????? ?? ???????? ?? ??? ????? ????? ?? ???? ????? ????? ?????? ?????? (0,1). ???? ???? ????? "???? ?????-????", ?????? ?? ??? ?????? ????? ??????? ??????? ???????? ?????. ?????? ??? ????? x,y ??????? ?? ???????? ?? x ????? ?? ???? ???? y. ?? ?? ???? ?? x "?????" ???? ???? "????" ????? ?????.

??? ?? [ ????? ??? ???? | ????? ]

??????? ???????? [ ????? ??? ???? | ????? ]