Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2022-21449 — Educational Python project implementing elliptic curve cryptography (ECDSA, ECIES) and simulating exploitation of CVE-2022-21449, with visualizations and documentation. | Kitploit
Tools/GitHubGitHub/alexanderzinoni/cve-2022-21449
Vulnerability AnalysisExploitationCryptographyPapers & ResearchLearning & Education
GitHubalexanderzinoni/cve-2022-21449

CVE-2022-21449

Educational Python project implementing elliptic curve cryptography (ECDSA, ECIES) and simulating exploitation of CVE-2022-21449, with visualizations and documentation.

View Repository
32 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE 2022 21449 python implementation

This project allows you to:

  • Plot an elliptic curve with desired parameters, over a finite field or not
  • Generate a key pair from a given elliptic curve
  • Encrypt / Decrypt a message via ECIES
  • Sign / verify using ECDSA
  • Simulate an exploitation of CVE 2022 21449

File locations

doc/

All files in this folder are temporary and will be gathered into a single file

  • doc/Introduction à la cryptographie asymétrique.pdf

This pdf contains the theory on which this project is based: asymmetric cryptography, signatures, elliptic curves, ECIES. The sources used are cited at the end of the document.

  • doc/Les fonctions de hachage - notes.md

This file contains a brief explanation of how hash functions such as SHA 1 work.

  • doc/README.md

Old README containing details on the operation of the code in src/ and on other essential notions about elliptic curves.

  • Sujet.txt

The internship subject.

scr/

  • src/Addition de points sur courbe elliptique

This part is essential for the project and implements the addition of two points on an elliptic curve over the real numbers. Even if this version is not used for encryption or signing, it is very useful for understanding simply how the addition of two points works.

Required libraries: numpy, matplotlib

  • src/Cryptage ECIES

Using the tools in ecc_tools and the functions in ECIES, we can encrypt and decrypt messages on elliptic curves over a finite field. We can also visualize an elliptic curve with a public key placed on it thanks to the plot function.

Required libraries: numpy, matplotlib, PyCryptodomex

  • src/ECDSA

In the main.py file of this folder we find all the actions that can be performed this time on elliptic curves over finite fields: encrypt/decrypt, sign/verify and simulate an exploitation of CVE 2022 21449.

Required libraries: numpy, matplotlib, PyCryptodomex

Download Tool