Square cipher
E663893
The Square cipher is a block cipher and direct predecessor to the Rijndael algorithm (later standardized as AES), notable for introducing design ideas such as the wide trail strategy.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Rijndael | 0 |
Statements (43)
| Predicate | Object |
|---|---|
| instanceOf |
block cipher
ⓘ
symmetric-key algorithm ⓘ |
| basedOn | wide trail design strategy ⓘ |
| blockSize | 128 bits ⓘ |
| countryOfOrigin | Belgium NERFINISHED ⓘ |
| dataUnit | 128-bit data blocks ⓘ |
| designedBy |
Joan Daemen
NERFINISHED
ⓘ
Vincent Rijmen NERFINISHED ⓘ |
| designedInYear | 1997 ⓘ |
| encryptionType | private-key encryption ⓘ |
| field | cryptography ⓘ |
| hasComponent |
S-box
ⓘ
linear mixing layer ⓘ |
| hasDesignGoal |
provable bounds against differential and linear attacks
ⓘ
strong diffusion over multiple rounds ⓘ |
| hasProperty |
designed for efficient software implementation
ⓘ
designed for resistance to differential cryptanalysis ⓘ designed for resistance to linear cryptanalysis ⓘ |
| hasRoundFunction |
byte substitution
ⓘ
column mixing ⓘ round key addition ⓘ row shifting ⓘ |
| influenced |
Advanced Encryption Standard
NERFINISHED
ⓘ
Rijndael NERFINISHED ⓘ |
| inspired | design of AES round structure ⓘ |
| introducedConcept | wide trail strategy ⓘ |
| keySize | 128 bits ⓘ |
| keyType | 128-bit secret key ⓘ |
| numberOfRounds | 8 ⓘ |
| operatesOn | 4x4 byte matrix state ⓘ |
| predecessorOf | Rijndael NERFINISHED ⓘ |
| publishedIn | Fast Software Encryption 1997 NERFINISHED ⓘ |
| relatedTo |
Advanced Encryption Standard
NERFINISHED
ⓘ
Rijndael NERFINISHED ⓘ |
| securityModel | provable bounds via wide trail strategy ⓘ |
| status | not standardized ⓘ |
| successorOf | Square cipher NERFINISHED ⓘ |
| usesMathematics |
finite field arithmetic
ⓘ
linear algebra over GF(2^8) ⓘ |
| usesOperation |
byte-oriented transformations
ⓘ
linear diffusion layer ⓘ nonlinear S-box layer ⓘ |
| usesStructure | Substitution–permutation network ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.