Binomial Sampling Randomization for Side-Channel-Resistant Lattice Crypto

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Binomial sampling in lattice-based cryptography is vulnerable to implementation attacks such as side-channel and fault attacks, and higher-order masking methods are computationally expensive and require significant hardware resources.

Innovation Solution

Implement randomized expansion and shuffling of operands during binomial sampling, utilizing bit-slicing transformations and random rotations to obfuscate computations, reducing computational overhead and hardware requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If higher-order masking is used to protect binomial sampling against side-channel attacks, then security against attacks is improved, but computational cost increases significantly

Engineering Contradiction:
Improvesecurity against side-channel attacksVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of masking order from higher-order (2nd order or above) to first-order masking. By using first-order masking with randomized expansion, the patent achieves adequate security protection while reducing computational overhead. The execution time overhead is reduced from 3.5×-131× with higher-order masking to a much lower level with first-order masking combined with randomized expansion.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic randomized expansion where the expansion factor θ is randomly selected from a range. This dynamic approach adds variability to the binomial sampling operation, making it more resistant to side-channel attacks while maintaining efficiency. The randomization parameter θ changes during execution, providing security without the heavy computational burden of higher-order masking.

Inventive Principle:
Principle #15Dynamics

2Reliability

If higher-order masking is used to protect binomial sampling, then security against attacks is improved, but hardware resources increase

Engineering Contradiction:
Improvesecurity against attacksVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces the masking order parameter from higher-order to first-order, which directly decreases hardware resource requirements. First-order masking requires fewer random shares and less complex hardware circuits compared to higher-order masking, while still providing adequate protection when combined with randomized expansion techniques.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces randomized expansion as an intermediary mechanism that works together with first-order masking. The randomized expansion with parameter θ acts as an additional layer of protection that compensates for using only first-order masking, achieving security comparable to higher-order masking but with reduced hardware complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If binomial sampling is implemented without protection, then computational efficiency is maintained, but vulnerability to side-channel attacks increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidvulnerability to side-channel attacks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies randomized expansion with a dynamically selected parameter θ to the binomial sampling operation. This dynamic randomization changes the computational path and intermediate values, obscuring the relationship between power consumption and secret data, thereby protecting against side-channel attacks while maintaining computational efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the binomial sampling operation by introducing a random expansion parameter θ that varies the number of terms in the expansion. This parameter change creates variability in the computation that prevents attackers from correlating power consumption patterns with secret keys, while the overall computational complexity remains manageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260081777A1Binomial Sampling in Lattice-Based Cryptography
Publication Date: 2026.03.19 INFINEON TECHNOLOGIES AG
  • US20260081777A1 patent drawing
  • US20260081777A1 patent drawing
  • US20260081777A1 patent drawing

AI summary

Solutions described herein refer to a lattice-based cryptographic operation, comprising a binomial sampling of coefficients, wherein a randomized expansion of binomial sampling operands utilize a value e.