Булевы функции применяются в современной криптографии для того, чтобы осложнить расшифровку сообщения лицом, не являющимся его адресатом. 2
Вот некоторые способы использования булевых функций:
- Генерация псевдослучайных последовательностей. 1 Уравновешенные булевы функции полезны для этого в поточных шифрах. 1
- Проектирование потоковых и блочных шифров. 5 Булевы функции применяют в качестве функций фильтрации и объединения. 5
- Создание S-блоков. 2 Они могут быть представлены в виде таблицы (как в DES) или в качестве алгебраической булевой функции (как в AES). 2 Важными критериями при составлении S-блока являются его нелинейность и критерий распространения булевых функций. 2