Одним із важливих та необхідних напрямків досліджень та практичних робіт при створенні ефективних генераторів випадкових бітів та генераторів псевдовипадкових бітів є розробка методів та засобів оцінки статистичних властивостей випадкових послідовностей. Справа в тому, що статистичні показники мають вагомий вплив на загальну оцінку ефективності ГВЧ. По суті, статистичні показники та побудовані на їх основі критеріїв оцінки є інструментом перевірки правильності технічних рішень щодо побудови ГВЧ.
Дослідження статистичних властивостей здійснюються у рамках методики статистичних випробувань на основі статистичних тестів. Центральним елементом методики є набір статистичних тестів. Аналіз джерел та результати обґрунтування напрямків досліджень дозволяють зробити висновок, що відбір статистичних тестів є важливою задачею, і їх відбір та застосування впливає на якість методик тестування.
Під системою статистичного тестування ми будемо розуміти сукупність: математично обґрунтованого набору статистичних тестів; загальної моделі тестування; критеріїв прийняття рішення щодо проходження тестування (методики тестування); обладнання (технічне, програмне тощо), які є взаємопов’язаними елементами та використовуються при статистичному випробовуванні генераторів випадкових (псевдовипадкових) бітів.
Як базові рекомендується використовувати п'ять тестів:
- частотний (монобітний) тест;
- тест двох бітових серій;
- тест Поккера;
- тест серій (загальний);
- автокореляційний тест.
Метою монобітного
тесту є перевірка того, чи є число двійкових символів “0” та “1” в послідовності 
 приблизно таким, як у випадкової
послідовності. Якщо 
 є число символів “0” в послідовності, а 
 – символів “1”, то параметр ПВП 

підпорядковується
 розподілу з одним ступенем свободи (якщо 
).
Метою тесту
двобітових серій є перевірка того, чи є число з'явлень серій “00” – 
,
“01” – 
, “10” – 
, “11” – 
 такою, як і у випадковій послідовності.
Параметр ПВП

підпорядковується 
 розподілу з двома
ступенями свободи (якщо 
).
Нехай m є додатне ціле число, таке що
.
Розділимо
послідовність Y на k не перекриваючих частин, кожна довжиною m,
нехай i буде число з'явлення послідовності довжиною m. Тест Поккера
дозволяє визначити, чи дійсно послідовності довжиною m кожна приблизно 
з'являються стільки ж разів, скільки очікується у випадковій послідовності. 
Параметр: 

підпорядковується
 розподілу з 
 ступенями
свободи. 
Зазначимо, що
тест Поккера є узагальненням частотного тесту – при 
 тест
Поккера співпадає з частотним.
Тест серій дозволяє визначити, чи дійсно число нулів або одиниць (серії) різної довжини в послідовності Y такі ж як і у випадковій послідовності. Бажане число інтервалів довжиною і у випадковій послідовності n є
.
Нехай k
буде рівним найбільшому цілому числу і, для якого 
. Нехай також B та G буде
числом блоків і інтервалів відповідно довжиною і в Y для кожного і,
. Тоді параметр 

підпорядковується
 розподілу з 
 ступенями
свободи.
Метою автокореляційного
тесту є перевірка ступеню зв'язку між 
 і її
зсувами. Нехай d фіксоване ціле число, 
. Число
бітів у Y послідовності дорівнює
.
Статистика
параметра 
 приблизно підпорядковується 
 нормальному розподілу, якщо 
. Автокореляційний метод має бути
двостороннім, щоб розглядати його як для малих значень 
,
так і для великих.
Набір тестів NIST STS був запропонований у ході проведення конкурсу на новий національний стандарт США блокового шифрування. Цей набір використався для досліджень статистичних властивостей кандидатів на новий блоковий шифр. На сьогодні методика тестування, що запропонована NIST є найбільш поширеною у розробників криптографічних засобів захисту інформації.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.