Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 903 Bytes

File metadata and controls

19 lines (12 loc) · 903 Bytes

WinRAR Signature Scheme in SageMath

I am happy to share with you my work and findings for the popular freeware known as WinRAR😄.

Source Code Organization

  • ecc.py : Contains the ECC class, which implements all ellipti-curve related thingies.
  • pegwit.py : The main script; this is how you run the scheme.
  • prng.py : Contains the PRNG class, which implements WinRAR's pseudo-random number generator.
  • scheme.py : Implements WinRAR's variation of the Nyberg-Rueppel signature scheme.
  • utils.py : Provides helper functions used throughout the project.

Writeup

For a detailed breakdown, check out my blog post.

DISCLAIMER : I am an independent hobbyist, and this project is created purely for educational and research purposes.