This repository contains programs written in Go to solve the Crytopals Crypto Challenges.
The project is divided into sets containing challenges containing a descriptive
package name for the implementation of the solution. For example, the solution
to challenge 1 is in the package
github.com/eseymour/cryptopals/set1/challenge01/hexToBase64
. The progress
section also lists the name of the relevant package within the
github.com/eseymour/cryptopals/set#/challenge##
package.
# | Challenge | Completed | Package |
---|---|---|---|
1 | Convert hex to base64 | January 19, 2018 | hexToBase64 |
2 | Fixed XOR | January 19, 2018 | test/fixedXOR |
3 | Single-byte XOR cipher | January 21, 2018 | test/crackByteXOR |
4 | Detect single-character XOR | ||
5 | Implement repeating-key XOR | January 20, 1018 | test/repeatingXOR |
6 | Break repeating-key XOR | ||
7 | AES in ECB mode | ||
8 | Detect AES in ECB mode |