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