|
Підфункції та похідні булевіх функцій, лавинний критерій SACDate: 2015-10-07; view: 391. ЛЕКЦІЯ 4 КРИТЕРІЇ РОЗПОВСЮДЖЕННЯ Криптографічна практика показує, що булеві функції, що використовуються для побудови генераторів гами, крім рівноймовірності й високої нелінійності, повинні мати ряд більш тонких властивостей, які послаблюють зв'язки між виходами функцій ускладнення і послідовностями відповідних аргументів. Наявність таких властивостей у булевої функції перевіряється за допомогою, так званих, критеріїв розповсюдження та кореляційної імунності. Розглянемо критерії розповсюдження. Для формулювання відповідних визначень використовуються поняття підфункції булевої функції та її похідної. Назвемо похідною булевої функції Введемо також позначення Вектори Підфункцією булевої функції Аргументами функції Якщо функція задана аналітично, то при фіксації змінних частина змінних Вивчення властивостей булевих функцій з метою побудови криптосхем блокових шифрів, привело до ідеї строгого лавинного критерію (Strict Avalanche Criterion, Подібні критерії відображають властивість непередбачуваності поведінки функції Це означає, що при заміні (у наслідок помилки), скажимо, Або, наприклад, мінімальне відхилення від істинного значення аргументу Булева функція Цей підхід спрямований на побудову функцій, для яких наявність значень частини аргумента не впливає на складність визначення решти змінних з тих чи інших співвідношень статистичними методами. Узагальненням Оскільки в самому Можна показати, що якщо функція задовільняє
|