CRNov 22, 2016

A Simple Power Analysis Attack on the Twofish Key Schedule

arXiv:1611.07109v17 citations
Originality Incremental advance
AI Analysis

This addresses a security problem for users of Twofish encryption, but it is incremental as it builds on known SPA techniques applied to a specific cipher.

The paper tackles the vulnerability of Twofish block cipher implementations to simple power analysis (SPA) attacks, demonstrating that an SPA attack can recover the secret key even with errors, and revealing that 32 and 64-bit implementations are similarly susceptible.

This paper introduces an SPA power attack on the 8-bit implementation of the Twofish block cipher. The attack is able to unequivocally recover the secret key even under substantial amounts of error. An initial algorithm is described using exhaustive search on error free data. An error resistant algorithm is later described. It employs several threshold preprocessing stages followed by a combined approach of least mean squares and an optimized Hamming mask search. Further analysis of 32 and 64-bit Twofish implementations reveals that they are similarly vulnerable to the described SPA attack.

Foundations

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

Your Notes