Substitution–permutation network

E171101

A substitution–permutation network is a symmetric-key cryptographic design that secures data by repeatedly applying nonlinear substitutions and bitwise permutations to achieve confusion and diffusion.

All labels observed (1)

Label Occurrences
Substitution–permutation network canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf block cipher design
symmetric-key cryptographic primitive
aimsFor confusion
diffusion
applies bitwise permutation
nonlinear substitution
basedOn Shannon confusion and diffusion principles
canBeAnalyzedBy differential cryptanalysis
linear cryptanalysis
category block cipher structure
contrastsWith Feistel network
designedFor hardware implementation
software implementation
designGoal high branch number in linear layer
low implementation cost in constrained devices
enables parallel implementation of S-boxes
encryptionType block cipher
ensures bit-level diffusion across rounds
nonlinear confusion of key and data
field cryptography
symmetric-key cryptography
goal resistance to differential cryptanalysis
resistance to linear cryptanalysis
hasAdvantage good suitability for hardware parallelism
simple round structure
hasPart P-layer
S-box
key mixing step
hasProperty bit-oriented design
key-dependent transformations
multiple rounds
isComponentOf modern block cipher designs
keySchedule round keys derived from master key
operatesOn binary data
requires secret key
roundStructure key mixing plus S-box plus permutation
substitution followed by permutation
securityDependsOn S-box nonlinearity
permutation layer diffusion properties
structure iterated cipher
typicalOperationMode fixed-size blocks
usedIn Advanced Encryption Standard
surface form: AES

PRESENT cipher
Rijndael
surface form: Rijndael cipher

Serpent cipher
uses permutation layers
round function
substitution boxes

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Advanced Encryption Standard cipherStructure Substitution–permutation network