В блочных шифрах они обычно используются, чтобы скрыть связь между ключом и зашифрованным текстом - свойство путаницы Шеннона.
В блочных шифрах S-блоки используются для того, чтобы затруднить понимание связи между открытым текстом и зашифрованным текстом - свойство путаницы Шеннона.