The Cryptopals (formerly Matasano) crypto challenges
Clojure
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci
resources
src/app
test/app
.gitignore
.projectile
LICENSE
README.md
project.clj

README.md

CircleCI

About

The Cryptopals challenges in Clojure. They are a series of exercises designed to demostrate how to break cryptography in the real-world. They were originally created by Matasano, and are now hosted by the NCC Group. Thanks to both for sharing these, they're a blast!

Notes

The code is a bit more ad-hoc than I normally write, since each challenge is somewhat independent. What's actually common ends up placed in the util/cipher/core/rng.clj files. The challenge sets themselves are in the set* files.

If you're looking at the various sets and wondering why there's Vanilla Ice lyrics, rest assured, I'm not a fan. That's just what many of the challenges decrypt to!

Usage

You can look at my code if you get stuck, but really the fun is all in solving it for yourself. I have some none-spoiler notes here that may help, too.

License

Copyright © 2017 Matthew Davidson

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.