Skip to content

My Cryptopals challenges' solutions, written as a python module.

Notifications You must be signed in to change notification settings

Gabriele-Ricciardi/cryptogoblin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptogoblin

This is a python module I am writing as I work through the cryptopals challenges.

It is written so that the module can be built and then the challenges' solutions tested as a testpy routine.

The module can be installed with the following commands:

git clone https://github.com/Gabriele-Ricciardi/cryptogoblin.git
cd cryptogoblin
python -m venv venv
source venv/bin/activate
pip install build pytest
python -m build
pip install dist/*.whl
deactivate && source venv/bin/activate

and the tests run with:

pytest

The algorithms implemented in this module have been written as a study exercise, adherent to the various RFC/FIPS documents, and are not implemented with extreme efficiency in mind (e.g. actual matrix multiplications vs lookup tables). In any case, this module should not be used for anything except cryptography studies, and any use in production environments is heavily discouraged.

About

My Cryptopals challenges' solutions, written as a python module.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages