В криптографии шифр Feistel представляет собой симметричную структуру, используемую при построении блочных шифров, названную в честь немецкого криптографа IBM Хорста Фейстела; она также широко известна как сеть Feistel. Большой набор блочных шифров использует эту схему, в том числе Стандарт шифрования данных
Преимущество структуры Feistel заключается в том, что операции шифрования и дешифрования очень похожи, даже идентичны в некоторых случаях, что требует только изменения расписания ключей. Поэтому размер кода или схемы, необходимой для реализации такого шифра, сокращается почти вдвое.
Конструкция Feistel носит итеративный характер, что облегчает реализацию криптосистемы в аппаратном обеспечении.
Сети Feistel и подобные конструкции являются шифрами продуктов, и поэтому объединяют несколько циклов повторяющихся операций, например:
- Перестановка битов (часто называемая коробками перестановки или P-боксами)
- Простые нелинейные функции (часто называемые коробками замены или S-боксами)
- Линейное смешивание (в смысле модульной алгебры) с использованием XOR для получения функции с большим количеством того, что Клод Шеннон назвал "путаницей и диффузией".
Битовое перетасовывание создает эффект диффузии, в то время как замещение используется для путаницы.

