Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Проектування генератора істинно випадкових чисел для криптографічних додатків

Реферат Проектування генератора істинно випадкових чисел для криптографічних додатків





міщення ймовірності P cm можна представити твором щільності f (U) на величину U cm в точці зміни стану відповідного розряду (заштриховані прямокутники). Наприклад, для старшого розряду Q n - 1 весь діапазон вхідних напруг АЦП (зазвичай від 0 В до U ref) представляється двома областями значень Q n - 1=1, U lt; U ref/2 і Q n - 1=0, U gt;=U ref/2. При наявності зміщення за рахунок збільшення частки одиниць ймовірність P 0 зменшиться на величину:


,


де s=Uref/5 при обговореному вище значенні пік-фактора, рівному 5. Наприклад, при Uref=1.0 В і Ucm=10 мВ, зсув ймовірності Pcm старшого розряду складе 1.99%.

Для молодших розрядів, за рахунок збільшення числа точок, в яких відбувається зміна станів з різними значеннями зсуву, загальна ймовірність Pcm зменшується і стає мінімальною для самого молодшого розряду АЦП.

Таким чином, використання молодших розрядів АЦП є кращим для отримання випадкової послідовності.

Зсув АЦП може бути усунуто схемою компенсації зсуву на основі регулятора зі зворотним зв'язком, вирівнюючого частоти станів «0» і «1» на виході старшого розряду АЦП. Постійна часу такого регулятора повинна бути досить великою, щоб не вносити залежності між бітами послідовності, наприклад, еквівалентній 106 біт. Потрібно враховувати наявність затримки в регуляторі при переході в робочий режим після включення ГІСЧ.

Компаратор

Компаратор ідентичний старшому розряду АЦП. Застосування компаратора без схеми компенсації зсуву вкрай небажано. У відповідності зі структурою рекомендованого нижче формувача первинної послідовності, застосування компараторів вимагає, як мінімум, 2 генератора аналогового шуму і 2 компаратора.


8. Формувач випадкової послідовності


Формування випадкової послідовності передбачає перетворення ряду первинних послідовностей в одну, строго несмещенную і некоррелірованнимі послідовність.

Суттєвою проблемою тут є можливу наявність зсуву, автокореляції та взаємної кореляції в первинних послідовностях.

Зсув

При підсумовуванні по модулю 2 декількох незалежних послідовностей, зміщених на величину e, результуюче зміщення швидко зменшується з ростом числа послідовностей k:


.


Наприклад, сума 4-х послідовностей, зміщених на e=0.01, дає результуюче зміщення 0.8х10-7. Причому, однакові зміщення - це найгірший випадок, реальне результуюче зміщення зменшуватиметься ще швидше.

Для ідеалізації зміщення може бути застосований Т-тригер [3] - найпростіший автомат, що змінює свій стан на протилежне при одиничному значенні входу. Значення виходу q Т-тригера визначається як протилежне йому значення ^ q у випадку, якщо значення входу x змінюється з «0» в «1»:


.


Основною властивістю послідовності q є рівність ймовірностей значень «0» і «1». При цьому спотворюється розподіл ймовірностей серій нулів і одиниць. Зокрема, ймовірність серій «0» або «1» довжини 1 стає рівною нулю, довжини 2 - 1/4, довжини 3 - 1/8, і т. Д.

Для ідеалізації зміщення можна використовувати дві незалежні випадкові але, можливо, зміщені послідовності x і y, одна з яких, x, перетворюється Т-тригером в послідовність q, яка складається по модулю 2 з послідовністю y:


.


У результаті вихідна послідовність z зберігає властивість незсуненості послідовності q і вихідне розподіл ймовірностей серій нулів і одиниць послідовності y.

В якості x і y можуть бути використані виходи окремих розрядів АЦП.


. Кореляція


Автокорреляционная функція r характеризує ступінь взаємозалежності між елементами послідовності s, рознесеними на n позицій:


.


Для обчислення функції r в бітової послідовності, що містить значення «0» і «1» значення «0» замінюються на «- 1». Тоді нульові значення математичного очікування автокореляційної функції для n=1,2, ... означатимуть відсутність зв'язку між бітами послідовності, рознесеними на відповідні відстані.

Кореляція або взаємна кореляція між двома послідовностями s1 і s2 визначається як

.


Точно так само, як і для автокореляційної функції, нульові значення математичного очікування взаємної кореляційної функції для n=0,1,2, ... означатимуть відсутність зв'язку між s1 і s2.

Практична оцінка відсутності кореляційних залежностей полягає в обчисленні коефіцієнтів r (n) або r12 (n) для 10..20 значень n на послідовностях з досить великою довжиною N і оцінки правдоподібності нульового математичного очікування цих коефіцієнтів.

Очікування кожного з відліків автокорреляционной (крім нульового) і взаімнокорреляціонной функції для ідеальних послідовностей дорівнює нулю.

За аналогією з частотним тестом [2] для кожного значення кореляційної функції можна обчислити P-значення:


.

значення є ймовірністю ...


Назад | сторінка 5 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Перетворення імпульсної послідовності
  • Реферат на тему: Межа послідовності. Теорема Штольца та її застосування
  • Реферат на тему: Рекуррентно задані числові послідовності
  • Реферат на тему: Проблема послідовності в навчанні математики та математичні екскурсії
  • Реферат на тему: Вплив послідовності накладення фарб на колір друку