1 Answers

In cryptography, an SP-network, or substitution–permutation network , is a series of linked mathematical operations used in block cipher algorithms such as AES , 3-Way, Kalyna, Kuznyechik, PRESENT, SAFER, SHARK, and Square.

Such a network takes a block of the plaintext and the key as inputs, and applies several alternating rounds or layers of substitution boxes and permutation boxes to produce the ciphertext block. The S-boxes and P-boxes transform blocks of input bits into output bits. It is common for these transformations to be operations that are efficient to perform in hardware, such as exclusive or and bitwise rotation. The key is introduced in each round, usually in the form of "round keys" derived from it.

Decryption is done by simply reversing the process.

5 views