Xmx
In cryptography, xmx is a block cipher designed in 1997 by David
M'Raïhi, David Naccache, Jacques Stern, and Serge Vaudenay. According to the
designers it "uses public-key-like operations as confusion and diffusion means." The
cipher was designed for efficiency, and the only operations it uses are XORs
and modular multiplications.
The main parameters of xmx are variable, including the
block size and key size, which are equal, as well
as the number of rounds. In addition to the key, it also makes
use of an odd modulus n which is small enough to fit in a single block.
The round function is f(m)=(moa)·b mod n, where a and b are
subkeys and b is coprime to n. Here moa represents an operation that
equals m XOR a, if that is less than n, and otherwise equals m. This is a simple
invertible operation: moaoa = m. The xmx cipher consists
of an even number of iterations of the round function, followed by a final o
with an additional subkey.
The key schedule is very simple, using the same key for all the multipliers, and
three different subkeys for the others: the key itself for the first half of the
cipher, its multiplicative inverse mod n for the last half, and the XOR of these two
for the middle subkey.
The designers defined four specific variants of xmx:
Standard: 512-bit block size, 8 rounds, n=2512-1
High security: 768-bit block size, 12 rounds, n=2768-1
Very-high security: 1024-bit block size, 16 rounds, n=21024-1
Challenge: 256-bit block size, 8 rounds, n=(280-1)·2176+157
Borisov, et al., using a multiplicative form of differential cryptanalysis, found a
complementation property for any variant of xmx, like the first three above, such that
n=2k-1, where k is the block size. They also found large weak key classes
for the Challenge variant, and for many other moduli.
SOS, Vol. 2
- 2024-07-15T00:00:00.000000Z
Trapbox
- 2024-04-01T00:00:00.000000Z
Trapbox
- 2024-04-01T00:00:00.000000Z
DEATHSTAR
- 2022-10-25T00:00:00.000000Z
The Background
- 2021-12-14T00:00:00.000000Z
Khogen
- 2025-03-20T00:00:00.000000Z
Suicide
- 2025-02-20T00:00:00.000000Z
Axom Wackstar
- 2025-02-18T00:00:00.000000Z
Abdul Bhai
- 2025-01-05T00:00:00.000000Z
Axomiya
- 2025-01-04T00:00:00.000000Z
Level down
- 2024-12-23T00:00:00.000000Z
Bad Blood
- 2024-10-02T00:00:00.000000Z
Anxiety
- 2024-06-18T00:00:00.000000Z
No Limit
- 2024-05-16T00:00:00.000000Z
El Diablo
- 2024-05-16T00:00:00.000000Z
Blow Up Off It
- 2024-05-16T00:00:00.000000Z
Heartless
- 2024-03-04T00:00:00.000000Z
Phobia
- 2023-12-23T00:00:00.000000Z
Anti-Human
- 2023-11-30T00:00:00.000000Z
Racks
- 2023-11-08T00:00:00.000000Z
Droptop
- 2023-10-07T00:00:00.000000Z
TERROR
- 2023-09-01T00:00:00.000000Z
No Love
- 2023-08-25T00:00:00.000000Z
LOWKEY
- 2023-07-29T00:00:00.000000Z
Aye Shawty
- 2023-07-10T00:00:00.000000Z
Similar Artists