cryptopals

Matasano's cryptopals challenges (cryptopals.com).
git clone git://git.jtobin.io/cryptopals.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.ghci20L
-rw-r--r--.gitignore6L
-rw-r--r--LICENSE19L
-rw-r--r--README.md17L
-rw-r--r--cryptopals.cabal214L
-rw-r--r--data/s1/q1_input.txt1L
-rw-r--r--data/s1/q1_output.txt1L
-rw-r--r--data/s1/q2_input0.txt1L
-rw-r--r--data/s1/q2_input1.txt1L
-rw-r--r--data/s1/q2_output.txt1L
-rw-r--r--data/s1/q3_input.txt1L
-rw-r--r--data/s1/q4_input.txt327L
-rw-r--r--data/s1/q5_input.txt2L
-rw-r--r--data/s1/q6_input.txt64L
-rw-r--r--data/s1/q7_input.txt64L
-rw-r--r--data/s1/q8_input.txt204L
-rw-r--r--data/s2/q10_input.txt64L
-rw-r--r--data/s4/q25_input.txt64L
-rw-r--r--data/s6/44.txt44L
-rw-r--r--default.nix34L
-rw-r--r--docs/s1.md241L
-rw-r--r--docs/s2.md328L
-rw-r--r--docs/s3.md324L
-rw-r--r--docs/s4.md436L
-rw-r--r--docs/s5.md471L
-rw-r--r--docs/s6.md296L
-rwxr-xr-xetc/crackhmac.sh81L
-rwxr-xr-xetc/crackmt.sh14L
-rw-r--r--etc/hmac/hmac.js74L
-rw-r--r--etc/hmac/index.js46L
-rw-r--r--etc/hmac/package.json12L
-rw-r--r--lib/Cryptopals/AES.hs73L
-rw-r--r--lib/Cryptopals/AES/Mode.hs10L
-rw-r--r--lib/Cryptopals/Block/Attacks.hs399L
-rw-r--r--lib/Cryptopals/Block/Tools.hs26L
-rw-r--r--lib/Cryptopals/DH.hs93L
-rw-r--r--lib/Cryptopals/DH/Core.hs73L
-rw-r--r--lib/Cryptopals/DH/Session.hs372L
-rw-r--r--lib/Cryptopals/DSA.hs163L
-rw-r--r--lib/Cryptopals/DSA/Attacks.hs212L
-rw-r--r--lib/Cryptopals/Digest/Pure/MD4.hs147L
-rw-r--r--lib/Cryptopals/Digest/Pure/SHA.hs1217L
-rw-r--r--lib/Cryptopals/MAC.hs25L
-rw-r--r--lib/Cryptopals/MAC/Attacks.hs233L
-rw-r--r--lib/Cryptopals/RSA.hs215L
-rw-r--r--lib/Cryptopals/RSA/Attacks.hs155L
-rw-r--r--lib/Cryptopals/SRP.hs278L
-rw-r--r--lib/Cryptopals/SRP/Simple.hs359L
-rw-r--r--lib/Cryptopals/Stream/Attacks.hs149L
-rw-r--r--lib/Cryptopals/Stream/RNG.hs5L
-rw-r--r--lib/Cryptopals/Stream/RNG/MT19937.hs150L
-rw-r--r--lib/Cryptopals/Util.hs80L
-rw-r--r--lib/Cryptopals/Util/ByteString.hs45L
-rw-r--r--lib/Cryptopals/Util/Similarity.hs180L
-rw-r--r--lib/Pipes/Network.hs116L
-rw-r--r--shell.nix1L
-rw-r--r--src/AES.hs139L
-rw-r--r--src/BreakSingleByteXor.hs85L
-rw-r--r--src/ByteFrequency.hs50L
-rw-r--r--src/DetectRepeatingKeyXorKeysize.hs69L
-rw-r--r--src/DetectSingleByteXor.hs58L
-rw-r--r--src/FixedXor.hs54L
-rw-r--r--src/MT19937.hs40L
-rw-r--r--src/OfflineDictionaryAttack.hs66L
-rw-r--r--src/Pkcs7.hs38L
-rw-r--r--src/RepeatingKeyXor.hs55L
-rw-r--r--src/Rotate.hs51L