This repository is archived for reference. I have decided to solve the challenges in Go at the eseymour/cryptopals GitHub repository. The original readme follows.
This repository contains programs written in C to solve the Crytopals Crypto Challenges.
This project uses the tup build system. Once installed, building the project is as simple as running the following command in your shell:
tup
A makefile is also provided for tasks that tup cannot accomplish. The project can also be built through make which just wraps tup:
make
# | Challenge | Completed |
---|---|---|
1 | Convert hex to base64 | October 9, 2017 |
2 | Fixed XOR | December 19, 2017 |
3 | Single-byte XOR cipher | December 20, 2017 |
4 | Detect single-character XOR | Work in Progress |
5 | Implement repeating-key XOR | December 23, 2017 |
6 | Break repeating-key XOR | |
7 | AES in ECB mode | |
8 | Detect AES in ECB mode |