CRSep 4, 2012

On Side Channel Cryptanalysis and Sequential Decoding

arXiv:1209.0570v11 citations
Originality Incremental advance
AI Analysis

This work addresses cryptanalysis for security applications, presenting an incremental improvement over existing methods.

The paper tackles side channel cryptanalysis by developing an iterative approximate Bayesian inference approach using sequential decoding methods, which reduces the number of required side channel traces by a factor of two compared to standard differential analysis across the entire signal-to-noise ratio range.

This paper presents an approach for side channel cryptanalysis with iterative approximate Bayesian inference, based on sequential decoding methods. Reliability information about subkey hypotheses is generated in the form of likelihoods, and sets of subkey hypothesis likelihoods are optimally combined into key bit log likelihood ratios. The redundancy of expanded keys in multi-round cryptographic schemes is exploited to correct round key estimation errors. This is achieved by sequential decoding, where subkey candidates are sorted by a probabilistic path metric and iteratively extended. The M-algorithm is presented as a concrete implementation example with deterministic run-time behaviour. The resulting algorithm contains previous hard decision differential analysis as special case for single-round analysis and M=1, and is strictly more accurate otherwise. The trade-off between estimation accuracy and complexity is scalable by parameter choice. The proposed algorithm is simulatively shown in an example scenario to reduce the number of required side channel traces compared to standard differential analysis by a factor of two when run with reasonable complexity, for the whole investigated signal-to-noise ratio range.

Foundations

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

Your Notes