(WIP) solutions for the CryptoPals Challenges
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib/cmake
include
src
.gitattributes
.gitignore
CMakeLists.txt
README.md
build_compile.sh
compile_commands.json

README.md

Matasano Cryptopals Challenge Solutions

This is an ongoing attempt to solve the Matasano Cryptopals Challenge in C++. The challenges are taken from here: http://www.cryptopals.com

Acknowledgements/Dependencies

I used the cppcodec library, found here: https://github.com/tplgy/cppcodec with my solutions. This solution also uses the Crypto++ library from Homebrew. In Homebrew, type in brew install cryptopp --c++11.

Building the project

First, clone the repo. (In terminal): git clone https://github.com/afnanenayet/Cryptopals_Challenge.git

Then to build the binary: mkdir bin && cmake . && make

If you want to edit in Vim, you may want to run ctags -R . && make tags

To run the executable: bin/Cryptopals_Challenge

I personally built this using a compiler that supports C++14. I think it should work with C++11 but I haven't tested it.