Siec substytucji-permutacji (SPN) Konstrukcja permutacji, stosowana w szyfrach blokowych i funkcjach haszujacych. w ktorych runda zawiera dwie warstwy: Substytucja, zwykle poprzez S-boxy, w celu przeksztalcenia kawalkow blokow w inne bloki w sposob nieliniowy (czyli o zlozonej relacji wejscie-wyjscie). wyjscie). Ta silna, ale bardzo lokalna transformacja jest czasami mowi sie, ze wprowadza zamieszanie. Permutacja, zwykle poprzez tasowanie bitow lub operacje macierzowa, aby upewnic sie, ze kazdy bit wyjsciowy bedzie ostatecznie zalezal od wszystkich bitow wejsciowych. bitow. Jest to slaba, ale blokowa transformacja jest powiedziana, aby zapewnic dyfuzje. W SPN te dwie warstwy sa komplementarne, a ten rozdzielenie obowiazkow czesto upraszcza analize szyfru i obliczanie granic sukcesu niektorych technik ataku. techniki. AES, Serpent i PRESENT sa przykladami SPN.