apodlosky / PoC_CurveBall

PoC for "CurveBall" CVE-2020-0601

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CVE-2020-0601 - CurveBall

Highlights

  • PoC for CVE-2020-0601
  • Trivial solution for private-key of 1
  • Non-trivial solution for 1 < private-key < curve-order
  • Written in C, uses OpenSSL's libcrypto

Requirements

  • Linux of some variety
  • apt install libssl libssl-dev
    • Or whatever package mananger you use

Compiling

  • make

Usage

  • ./curveball MicrosoftECCProductRootCA2018.cer

  • ./curveball -d 555 MicrosoftECCProductRootCA2018.cer

About

PoC for "CurveBall" CVE-2020-0601

License:BSD 2-Clause "Simplified" License


Languages

Language:C 96.5%Language:Makefile 3.5%