# CryptoPals

- [Set 1: Basics](/burattini-machines/cryptopals/set-1-basics.md)
- [Level 1: Convert hex to base64](/burattini-machines/cryptopals/set-1-basics/level-1-convert-hex-to-base64.md)
- [Level 2: Fixed XOR](/burattini-machines/cryptopals/set-1-basics/level-2-fixed-xor.md)
- [Level 3: Single-byte XOR cipher](/burattini-machines/cryptopals/set-1-basics/level-3-single-byte-xor-cipher.md)
- [Level 4: Detect single-character XOR](/burattini-machines/cryptopals/set-1-basics/level-4-detect-single-character-xor.md)
- [Level 5: Implement repeating-key XOR](/burattini-machines/cryptopals/set-1-basics/level-5-implement-repeating-key-xor.md)
- [Level 6: Break repeating-key XOR](/burattini-machines/cryptopals/set-1-basics/level-6-break-repeating-key-xor.md)
- [Level 7: AES in ECB mode](/burattini-machines/cryptopals/set-1-basics/level-7-aes-in-ecb-mode.md)
- [Level 8: Detect AES in ECB mode](/burattini-machines/cryptopals/set-1-basics/level-8-detect-aes-in-ecb-mode.md)
