Оцінка закону розподілу випадкових чисел комбінаційного генератора у k-вимірному просторі презентация

Содержание

Вступ Інформатизація Захист інформації, моделювання Послідовності Вимоги до послідовностей (закон розподілу) Якісні послідовності Генератори якісних послідовностей Дослідження та розробка генераторів Експериментальне підтвердження якості вихідної послідовності

Слайд 1Оцінка закону розподілу випадкових чисел комбінаційного генератора у k-вимірному просторі
Вишня

Максим
МКМ-1305

Слайд 2Вступ
Інформатизація
Захист інформації, моделювання
Послідовності
Вимоги до послідовностей (закон розподілу)
Якісні послідовності
Генератори якісних послідовностей
Дослідження та

розробка генераторів
Експериментальне підтвердження якості вихідної послідовності

Слайд 3Випадкове число
Алфавіт – множина допустимих значень
Неможливо спрогнозувати, яке саме значення із

допустимих прийме число (змінна)

Слайд 4Випадкова послідовність
Вектор (масив) випадкових чисел
Елементи послідовності не залежать один від одного
Непередбачуваність


Слайд 5Псевдовипадкова послідовність
Послідовність, характеристики якої максимально наближені до характеристик істинно випадкової послідовності
Елементи

майже незалежні один від одного
Складна передбачуваність
Елементи відповідають заданому закону розподілу (зазвичай – рівномірному)

Слайд 6Генератор псевдовипадкових чисел
Математичний алгоритм
Якісна послідовність (задовольняє вимоги до її характеристик)
Рівномірний розподіл:

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

Слайд 7Комбінаційний генератор
Два і більше первинних генераторів
Комбінаційна функція – функція, яка трансформує

поточні значення кожного первинного генератора в єдине число із алфавіту комбінаційного генератора

Слайд 8Комбінаційний генератор
Первинний
генератор 1
Первинний
генератор 2
Первинний
генератор N
...
Комбінаційна
функція
Вихідна послідовність


Слайд 9Комбінаційний генератор
T = НСК( T1, T2, …, TN )
T = ∏

Ti – якщо Ti – взаємно прості

Регістр зсуву
розміром T1

Регістр зсуву
розміром T2

Регістр зсуву
розміром TN

...

Сума
по модулю M

Вихідна послідовність


Слайд 10Методи аналізу генераторів псевдовипадкових послідовностей
Тести Д. Кнута
невелика кількість тестів
швидкі алгоритми
неоднозначна інтерпретація

результатів
Пакети статистичних тестів (diehard, NIST тощо)
готове програмне забезпечення для аналізу послідовностей

Слайд 11Аналіз розподілу символів генератора у k-вимірному просторі
Немає у широко розповсюджених пакетах

тестів
Полягає в аналізі k-грам
Послідовності, рівномірно розподілені при максимальному k, будуть рівномірно розподілені і при менших k

Слайд 12Аналіз k-грам
Підрахунок входження у послідовність кожного можливого варіанту k-грам
Аналіз кількостей входження

кожного варіанту k-грам у послідовність
Для рівномірного розподілу – просте порівняння кількостей входжень

Слайд 13Аналіз k-грам - проблеми
Можливих варіантів k-грам може бути дуже багато
Компроміс часу-пам'яті

(time-memory tradeoff) – підвищити швидкодію програми можна за рахунок збільшення використання пам'яті і навпаки – зменшити використання пам'яті можна за рахунок сповільнення роботи програми (алгоритму)

Слайд 14Аналіз k-грам – “повільний” алгоритм
Невеликі вимоги до пам'яті – в один

момент часу в пам'яті можна тримати всього лише один лічильник
Повільна робота – для підрахунку кількості входжень кожного варіанту k-грами у послідовність виконується повний прохід послідовністю (добуток кількості варіантів k-грам на кількість k-грам у послідовності)
Переваги – можливість анализу k-грам великої розмірності
Недоліки – на практиці даний алгоритм потребує занадто багато часу на виконання, особливо для великих послідовностей

Слайд 15Аналіз k-грам – “швидкий” алгоритм
Високі вимоги до пам'яті – одночасно зберігаються

лічильники для усіх можливих варіантів k-грам
Швидкий аналіз – прохід послідовністю для усіх варіантів k-грам виконується лише один раз
Переваги – швидкий аналіз
Недоліки – обмеження максимального розміру k-грам (в залежності від об'єму пам'яті)

Слайд 16Аналіз k-грам - оптимізація
Комбінація “швидкого” та “повільного” підходів
В пам'яті тримати лічильники

не для усіх можливих комбінацій k-грам, а лише для декількох із них
Прохід послідовністю виконується не для усіх можливих комбінацій, а для кожної группи комбінацій – тобто, за один прохід послідовністю підраховуємо кількість входжень одразу декількох варіантів k-грам

Слайд 17Аналіз k-грам - розпаралелювання
Координуючий вузол – генерація або читання файлу послідовності

із видачею дочірнім вузлам однієї і більше k-грами послідовності (map)
Кожен дочірній вузол відповідає за підрахунок певної групи комбінацій k-грам (map)
Після проходу усієї послідовності (або бажаної для аналізу її частини) із кожного вузла збирається проміжне значення лічильників (або значення χ²) і складається на координуючому вузлі (reduce)
Координуючий вузол також може виступати в якості дочірнього (але в усій мережі для аналізу може бути лише 1 координуючий вузол – не p2p мережа)

Слайд 18Аналіз k-грам - розпаралелювання
Одночасно можна аналізувати k-грами різних розмірностей навіть на

одному й тому ж вузлі, це може відслідковувати координуючий вузол або дочірній вузол може вказувати розміри обрахованих k-грам разом із обрахованим значенням
Видача навантаження може виконуватися і по запиту дочірнього вузла (із передачею зміщення відносно початку послідовності і розмір бажаного навантаження)

Коорд.
вузол

Дочірній
вузол 2

Дочірній
вузол N

Дочірній
вузол 1

Обраховані значення χ²

Обраховані значення χ²

Обраховані значення χ²

Частина послідовності

Частина послідовності

Частина послідовності

Координуючий вузол:
- видає навантаження (частини послідовності)
- складає обраховані дочірніми вузлами значення χ²

За нестачі дочірніх вузлів, координуючий вузол може виконувати декілька проходів послідовністю для аналізу усіх груп k-грам


Слайд 19Результати аналізу
4 первинних генератори із періодами T1=256, T2=251, T3=241, T4=239; перші

5 частин послідовності розміром 32 МБ кожна; розмір грам k від 1 до 25

Слайд 20Охорона праці та безпека у надзвичайних ситуаціях
Ергономічні вимоги до робочого місця

наукового співробітника – оператора персонального комп'ютера
Безпека у надзвичайних ситуаціях – бомбардування / артилерійський обстріл житлових масивів

Слайд 21Ергономіка робочого місця наукового співробітника
BodyBilt K3507
Samsung B2430L
Adesso Intellimedia Pro Ergo Keyboard
Logitech

Performance Mouse MX

Слайд 22Поведінка при бомбардуванні або артилерійському обстрілі
Укриття:
спеціалізовані сховища
метро
заглиблення (ями, канави)
підвищення (фундамент забору,

тротуар, лежачий бетонний блок, насип піску)
відкриті смотрові ями
каналізаційні люки

Необхідно уникати:
будівлі
підвали житлових будинків
техніка (в т.ч. автомобілі)
будматеріали (щебінка тощо)
водойми


Слайд 23Висновки
Комбінаційний генератор видає рівномірно розподілену послідовність чисел у 25-розмірному просторі (обчислені

значення χ² менші за χ²кр.)
Рівномірний розподіл:
→ мінімальна імовірність того, що певний символ алфавіту виявиться наступним членом послідовності
→ максимально складна передбачуваність
→ задоволена основна вимога до псевдовипадкових чисел
→ теоретично (при більшій кількості експериментів із різними початковими станами або іншими типами початкових генераторів) може бути застосований у криптографічних цілях

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика