Skip to content

About

This repository contains a comprehensive study and practical implementation of side-channel attacks on the Elliptic Curve Digital Signature Algorithm (ECDSA).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ECDSA Security Research: Attack Simulations

Project Overview

The goal of this project is to demonstrate vulnerabilities in ECDSA implementations. We focused on two critical vectors:

  1. Nonce Reuse Attack: Recovering the private key when the same $k$ is used.
  2. Timing Attack (Side-Channel): Extracting the secret key by analyzing time variations.

Technologies

  • Python 3.x — core logic.
  • SageMath — mathematical computations.
  • Matplotlib/NumPy — statistical analysis (CPA/SPA).

Key Results

  • Successfully recovered secret key bits with 100% accuracy.
  • Verified RFC 6979 and constant-time algorithms as effective defenses.

Authors

⚠️ This repository is for educational and research purposes only. Unauthorized use of these techniques is prohibited.

About

This repository contains a comprehensive study and practical implementation of side-channel attacks on the Elliptic Curve Digital Signature Algorithm (ECDSA).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors