keyExpansion
P60607
predicate
Indicates the process of deriving a set of subkeys from an original key for use in a cryptographic algorithm.
Observed surface forms (7)
- keyScheduleType ×5
- keySchedule ×2
- usesKeySchedule ×2
- roundKeyDerivation ×1
- roundKeyGeneration ×1
- subkeyDerivation ×1
- usesKeyScheduleFrom ×1
Sample triples (14)
| Subject | Object |
|---|---|
| RC2 | complex key schedule with 128-entry table ⓘ |
| RC6 | expanded key table via predicate surface "keyScheduleType" ⓘ |
| RC6 | RC5-like key schedule via predicate surface "usesKeyScheduleFrom" ⓘ |
| Substitution–permutation network | round keys derived from master key via predicate surface "keySchedule" ⓘ |
| DES | bit-permutation and rotation via predicate surface "keyScheduleType" ⓘ |
| CAST5 | complex key-dependent subkeys via predicate surface "keySchedule" ⓘ |
| AESENCLAST | yes via predicate surface "usesKeySchedule" ⓘ |
|
PRESENT cipher
surface form:
PRESENT
|
bit-oriented key schedule via predicate surface "keyScheduleType" ⓘ |
| Serpent cipher | key schedule via predicate surface "roundKeyGeneration" ⓘ |
| Serpent cipher | Serpent key schedule via predicate surface "usesKeySchedule" ⓘ |
| Noekeon | simple key schedule via predicate surface "keyScheduleType" ⓘ |
| Noekeon | on-the-fly from 128-bit key via predicate surface "roundKeyDerivation" ⓘ |
| GHASH | derived from block cipher key in GCM via predicate surface "subkeyDerivation" ⓘ |
| CAST6 | complex key schedule via predicate surface "keyScheduleType" ⓘ |