International Association for Cryptologic Research

International Association
for Cryptologic Research

Transactions on Cryptographic Hardware and Embedded Systems 2026

NTT-PEEL:

Bit Shift Side-Channel in FALCON’s Number Theoretic Transform


README

Artifacts for Side-Channel Attack on Number Theoretic Transform(NTT) in FALCON This repository contains the experimental artifacts for reproducing our side-channel attack on the Number Theoretic Transform (NTT) used in FALCON. The attack exploits the internal structure of the Cooley–Tukey NTT algorithm and leverages small information leaks from in-place modular reductions within each butterfly operation. By combining these leaks, the attack progressively recovers secret information.

For a full technical description of the attack, please refer to our TCHES paper.

Alt text The notebook Artifact_Demo.ipynb serves as the main orchestrator and calls all submodules of the attack pipeline. The complete attack consists of four stages. Each stage is optional, as we provide pre-generated outputs that allow users to start from later steps if desired.

Contents of the repository

  1. Guess-and-Prune attack logic
  2. Lattice-reduction-based pruning
  3. Tools for simulating modular reduction flags
  1. Power measurement traces and tooling
  2. Methods for extracting Points of Interest (POIs). These components are documented in previous publications.

Required software packages Out attack can be done using Python. The software requires the following package to execute:

Please refer to Artifact_Demo.ipynb for step by step instructions on how to run the attack