International Association for Cryptologic Research

International Association
for Cryptologic Research

EUROCRYPT 2025

New Techniques for Random Probing Security and Application to Raccoon Signature Scheme


README

EC25 Random-Probing Raccoon

This repository contains all the scripts necessary to reproduce the results presented in the paper:

"New Techniques for Random Probing Security and Application to Raccoon Signature Scheme"
by Sonia Belaïd, Matthieu Rivain, and Mélissa Rossi, published at Eurocrypt 2025.

📌 Overview

The provided Python script allows for:

📜 Features

🔹 Basic Gadget Envelopes

The script includes functions to compute envelopes of elementary gadgets:

🔹 Meta-Gadget Envelopes

🔹 Security Evaluation of Raccoon

🔹 Complexity Computation

Functions to compute the computational cost of:

🛠️ Dependencies

This script requires:

To install dependencies, run:

pip install numpy matplotlib scipy sympy

▶️ Usage

Ensure the script includes a main entry point with function calls, such as:

if __name__ == "__main__":
    # Example function calls
    print("Computing RPC envelopes...")
    rpc_keygen(n=16, t=8, tri=15, p=2**-16, gamma1=80, gamma2=20, gamma3=70)
    rpc_sign(n=16, t=8, tri=15, p=2**-16, gamma1=80, gamma2=20, gamma3=70)

Then, simply run the script:

python EC25-random-probing-Raccoon.py

To visualize graphs (if implemented in the script):

python EC25-random-probing-Raccoon.py --plot

📄 License

This project is distributed under the MIT License.


For any questions, please refer to the paper or contact the authors.