The cryptopals challenges (https://cryptopals.com/) are a series of challenges on practical cryptography.
SPOILER ALERT: If you want to solve the challenges without being given the solution, you should probably not browse this repository.
The following is my walkthrough of these challenges using the Python programming language. I try not only to solve them, but to explain how I do it.
This is a work in progress. I am solving new challenges every now and then, but also I am improving the explanations I give regularly.
contains the functions that are created in one challenge
and re-used in other challenges.