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
This entity first appeared as the object of triple T1500506 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Substitution–permutation network Context triple: [Advanced Encryption Standard, cipherStructure, Substitution–permutation network]
-
A.
Spritz cipher
Spritz cipher is a modern stream cipher and hash function designed by Ronald Rivest and Jacob Schuldt as a more secure and flexible successor to RC4.
-
B.
Advanced Encryption Standard
Advanced Encryption Standard is a widely used symmetric block cipher standard that secures digital data in applications ranging from wireless networks to government communications.
-
C.
SDES
SDES (Session Description Protocol Security Descriptions) is a key management mechanism used to negotiate and convey cryptographic parameters for securing media streams in real-time communication protocols.
-
D.
Blum–Blum–Shub pseudorandom number generator
The Blum–Blum–Shub pseudorandom number generator is a cryptographically secure generator based on the hardness of factoring large composite numbers, widely studied in theoretical computer science and cryptography.
-
E.
RC5
RC5 is a symmetric-key block cipher designed by cryptographer Ronald L. Rivest, known for its simplicity, parameter flexibility, and use in various encryption applications.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Substitution–permutation network Target entity description: 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.
-
A.
Spritz cipher
Spritz cipher is a modern stream cipher and hash function designed by Ronald Rivest and Jacob Schuldt as a more secure and flexible successor to RC4.
-
B.
Advanced Encryption Standard
Advanced Encryption Standard is a widely used symmetric block cipher standard that secures digital data in applications ranging from wireless networks to government communications.
-
C.
SDES
SDES (Session Description Protocol Security Descriptions) is a key management mechanism used to negotiate and convey cryptographic parameters for securing media streams in real-time communication protocols.
-
D.
Blum–Blum–Shub pseudorandom number generator
The Blum–Blum–Shub pseudorandom number generator is a cryptographically secure generator based on the hardness of factoring large composite numbers, widely studied in theoretical computer science and cryptography.
-
E.
RC5
RC5 is a symmetric-key block cipher designed by cryptographer Ronald L. Rivest, known for its simplicity, parameter flexibility, and use in various encryption applications.
- F. None of above. chosen
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Substitution–permutation network Description of subject: 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.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.