CRSep 9, 2015

XCRUSH: A Family of ARX Block Ciphers

arXiv:1509.02584v4
Originality Synthesis-oriented
AI Analysis

This work presents a new cipher family for software encryption, but it is incremental as it builds on existing ARX designs without making security claims.

The paper introduces the XCRUSH family of ARX block ciphers, designed for efficient software implementation on 64-bit processors, achieving ~7.3 cycles/byte on an Intel Haswell processor with 3 rounds.

The XCRUSH family of non-Feistel, ARX block ciphers is designed to make efficient use of modern 64-bit general-purpose processors using a small number of encryption rounds which are simple to implement in software. The avalanche function, which applies one data-dependent, key-dependent rotation per 64-bit word of plaintext per round, allows XCRUSH to achieve an almost totally diffuse 256-bit block after just the first two rounds. Designed for speed in software, 3-round XCRUSH is measured at ~7.3 cycles/byte single-threaded on an Intel Haswell processor. A pseudorandom number generator, constructed using the avalanche function, serves as a key scheduling algorithm. No security claims are made in this paper.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes