AEZ v5 as a strong pseudorandom permutation #
AEZ with tau = 0, no associated data, a 48-byte extracted key and a 16-byte nonce: a
length-preserving SPRP with no authentication tag. Key extraction, associated-data hashing and
aezPRF are omitted.
Instances For
Equations
Instances For
Equations
Instances For
Doubling in GF(2¹²⁸) modulo x¹²⁸+x⁷+x²+x+1, big-endian.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The round function #
AES4/AES10 whiten the input with the call-site j,i,l blocks, then apply 4 or 10 full AES
rounds under a fixed schedule derived from the key.
AES4(j, i, l; src): whiten with the call-site j,i,l, then 4 fixed-schedule rounds.
Equations
Instances For
AES10(l; src): whiten with the call-site l alone, then 10 fixed-schedule rounds.
Equations
Instances For
aes4 always produces a 16-byte block.
The key schedule, from a 48-byte extracted key.
Equations
- One or more equations did not get rendered due to their size.
Instances For
aezHash with tau = 0 and no associated data #
Equations
- One or more equations did not get rendered due to their size.
Instances For
aezTiny's (i0, rounds) parameters. Separate so size proofs need not case-split on them.
Equations
Instances For
The round buffer of aezTinyLR: X's first half bytes, mask/pad at ih2, XOR
delta, then the counter byte XORed into the last position.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The aezTiny Feistel ladder inverts #
n forward double-rounds followed by n backward double-rounds on the swapped pair is the
identity, for any round function.
XORing the same block twice is the identity.
n forward double-rounds, counters ascending from 0.
Equations
Instances For
n backward double-rounds, counters descending from 2n-1.
Equations
Instances For
n forward double-rounds, a swap, then n backward double-rounds return the swapped input,
for any F.
aezCore: inputs of 32 bytes or more #
The two passes process all 32-byte chunks except the final chunk and any shorter fragment, which are finished separately.
Top-level dispatch #
Length preservation #
AEZ, as a WideBlockCipher #
AEZ as a WideBlockCipher.
Equations
- One or more equations did not get rendered due to their size.