https://github.com/lesnyrumcajs/matasanocpp
Matasano Crypto Challenge using C++
https://github.com/lesnyrumcajs/matasanocpp
cpp cryptography cryptopals-challenges google-test
Last synced: about 1 month ago
JSON representation
Matasano Crypto Challenge using C++
- Host: GitHub
- URL: https://github.com/lesnyrumcajs/matasanocpp
- Owner: LesnyRumcajs
- Created: 2018-08-09T21:49:46.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-16T21:41:19.000Z (almost 8 years ago)
- Last Synced: 2026-06-07T18:36:23.422Z (about 2 months ago)
- Topics: cpp, cryptography, cryptopals-challenges, google-test
- Language: C++
- Homepage:
- Size: 93.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MatasanoCpp
Matasano Crypto Challenge using C++
https://cryptopals.com
**Set 1**
- [x] Convert hex to base64
- [x] Fixed XOR
- [x] Single-byte XOR cipher
- [x] Detect single-character XOR
- [x] Implement repeating-key XOR
- [x] Break repeating-key XOR
- [x] AES in ECB mode
- [x] Detect AES in ECB mode
**Set 2**
- [x] Implement PKCS#7 padding
- [x] Implement CBC mode
- [x] An ECB/CBC detection oracle
- [ ] Byte-at-a-time ECB decryption (Simple)
- [ ] ECB cut-and-paste
- [ ] Byte-at-a-time ECB decryption (Harder)
- [ ] PKCS#7 padding validation
- [ ] CBC bitflipping attacks