В криптографии шифр продукта объединяет два или больше преобразований таким образом, чтобы полученный шифр был более безопасным, чем отдельные компоненты, чтобы сделать его устойчивым к криптоанализу. Шифр произведения объединяет последовательность простых преобразований, таких как подстановка (S-блок), перестановка (P-блок) и модульная арифметика. Концепция товарных шифров принадлежит Клоду Шеннону, который представил эту идею в своей фундаментальной статье Коммуникационная теория систем секретности.
. Для преобразования, включающего разумное количество n символов сообщения, оба вышеупомянутые системы шифрования (S-блок и P-блок ) сами по себе отсутствуют. Шеннон предложил использовать комбинацию преобразования S-блока и P-блока - товарный шифр. Комбинация может дать шифровальную систему более мощную, чем каждая из них по отдельности. Этот подход альтернативного применения преобразования подстановки и перестановки был использован IBM в системе шифров Lucifer и стал стандартом для национальных стандартов шифрования данных, таких как Стандарт шифрования данных и Расширенный стандарт шифрования. Шифр продукта, использующий только замены и перестановки, называется SP-сетью. Шифры Фейстеля - важный класс продуктовых шифров.
.