https://github.com/kingmob/cryptopals-crypto-challenges
The Cryptopals (formerly Matasano) crypto challenges
https://github.com/kingmob/cryptopals-crypto-challenges
clojure crypto-challenges cryptography cryptopals
Last synced: 4 months ago
JSON representation
The Cryptopals (formerly Matasano) crypto challenges
- Host: GitHub
- URL: https://github.com/kingmob/cryptopals-crypto-challenges
- Owner: KingMob
- License: epl-1.0
- Created: 2017-04-05T23:39:06.000Z (almost 9 years ago)
- Default Branch: trunk
- Last Pushed: 2020-06-18T20:13:26.000Z (over 5 years ago)
- Last Synced: 2025-03-12T20:48:53.053Z (11 months ago)
- Topics: clojure, crypto-challenges, cryptography, cryptopals
- Language: Clojure
- Size: 118 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://circleci.com/gh/KingMob/cryptopals-crypto-challenges)
# About
The [Cryptopals challenges](https://www.cryptopals.com) 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](http://modulolotus.net/posts/2017-05-17-thoughts-on-cryptopals-1/) 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.