cryptopals

https://cryptopals.com/
Log | Files | Refs

DateCommit messageAuthorFiles+-
2019-02-24 11:46minor refactoringmpizzzle12+48-42
2019-02-18 22:44attack outline finished (but not working)mpizzzle3+65-3
2019-02-17 15:16removing unused methodsmpizzzle1+0-20
2019-02-17 15:15copied golang sha1 implmpizzzle2+258-0
2019-02-17 00:11challenge 27 completempizzzle1+37-0
2019-02-16 23:03challenge 26 completempizzzle1+23-0
2019-02-16 22:45challenge 25 completempizzzle2+86-0
2019-02-16 20:06challenge 24 completempizzzle1+32-0
2019-02-16 18:03refactoring duplicate classesmpizzzle3+13-92
2019-02-16 17:43simplifying untemper 11 functionmpizzzle1+5-8
2019-02-16 17:30holy shit it works, challenge 23 completempizzzle1+52-48
2018-12-23 00:34initial idea for xor untemperingmpizzzle1+93-0
2017-12-17 22:53challenge 22 using python random() implementationmpizzzle1+19-0
2017-12-17 22:40set 3 challenge 22 completempizzzle3+107-42
2017-11-06 20:44implementation for the mersenne twister (pseudocode ripped from wikipedia)mpizzzle1+42-0
2017-11-05 21:54minor refactoringmpizzzle2+5-7
2017-11-05 21:39set 3 challenge 19/20 pretty much complete (I get the gist)mpizzzle3+123-3
2017-11-01 08:40temp commitmpizzzle3+53-1
2017-10-31 21:23refactoring ctr encryption into methodmpizzzle1+10-10
2017-10-31 21:16set 3 challenge 18 completempizzzle1+18-0
2017-10-31 20:23fixing the same off by 1 error in all challenges (even though it doesn't apply to some)mpizzzle8+8-8
2017-10-31 20:13finally solved it ;_;mpizzzle1+1-1
2017-10-31 19:34refactoring padding validationmpizzzle1+1-1
2017-10-31 19:33renaming some methodsmpizzzle1+2-2
2017-10-30 21:42more pointless refactoring (issue still not fixed)mpizzzle1+14-13
2017-10-30 20:51more minor changesmpizzzle1+16-16
2017-10-30 20:35refactoring padding strippermpizzzle1+7-13
2017-10-30 20:19Set 3 Challenge 17 complete kind of, fucks up randomlympizzzle1+43-40
2017-10-30 18:54padding oracle finished, works (mostly) need to tidy code significantlympizzzle1+13-15
2017-10-30 17:56temp commit for challenge 17mpizzzle2+78-0
2017-10-30 17:55padding validation wasn't checking last byte, algorithm now fixedmpizzzle3+7-12
2017-10-28 17:03minor refactors in several filesmpizzzle12+17-42
2017-10-28 16:21set 2 challenge 16 completempizzzle1+27-0
2017-10-26 19:16set 2 challenge 15 completempizzzle1+18-0
2017-10-24 17:59correcting pkcs7 padding implementation, now checking for padding lengthmpizzzle3+20-13
2017-10-23 22:02set 2 challenge 13 completempizzzle1+8-8
2017-10-23 19:56fixing case where prefix is multiple of AES.block_sizempizzzle1+5-3
2017-10-21 20:36renaming some variablesmpizzzle1+29-25
2017-10-21 19:38now finding number of randomly prepended bytesmpizzzle1+35-27
2017-10-21 16:16harder ecb crack done where len of prepended randon bytes is knownmpizzzle1+42-0
2017-10-21 14:49completely abstracting plaintext into oracle functionmpizzzle1+4-4
2017-10-21 13:41correcting ecb cracking, no longer modifying plaintextmpizzzle2+37-13
2017-10-15 13:28merge from headmpizzzle2+7-16
2017-10-15 13:24minor refactoringmpizzzle9+53-59
2017-10-08 18:34minor refactoringmpizzzle2+82-8
2017-10-08 17:25set 2 challenge 12 complete, a few steps missing thoughmpizzzle1+31-0
2017-10-08 12:40set 2 challenge 11 complete (I think?) git pushmpizzzle1+42-0
2017-10-07 21:04set 2 challenge 10 completempizzzle3+80-1
2017-10-07 20:28alternate solution for set 1 challenge 8 addedmpizzzle1+7-2
2017-10-07 18:55set 2 challenge 9 completempizzzle1+6-0
2017-10-07 18:31set 1 challenge 8 complete (I think?)mpizzzle2+220-0
2017-10-07 17:32set 1 challenge 7 completempizzzle2+73-0
2017-10-07 15:34testing project euler 59mpizzzle2+15-7
2017-10-07 15:05touch aes_in_ecb_mode.pympizzzle1+0-0
2017-10-07 14:58more refactoringmpizzzle1+8-10
2017-10-07 14:43more formattingmpizzzle1+2-2
2017-10-07 14:41formattingmpizzzle1+4-4
2017-10-07 14:36set 1 challenge 6 completempizzzle1+47-3
2017-10-07 12:13hamming distance function donempizzzle1+7-0
2017-10-07 11:14touch break_repeating_key_xor.pympizzzle2+64-0
2017-10-07 11:09set 1 challenge 5 completempizzzle1+11-0
2017-10-07 10:49alternate solutions for challenge 3 & 4mpizzzle2+43-0
2017-10-07 10:26set 1 challenge 4 completempizzzle1+10-0
2017-10-06 16:24touch detect_single_character_xor.pympizzzle2+328-0
2017-10-06 16:17updated set 1 challenge 3mpizzzle1+1-2
2017-10-06 16:06set 1 challenge 3 completempizzzle1+9-0
2017-10-06 14:28set 1 challenge 2 completempizzzle1+7-0
2017-10-06 13:56set 1 challenge 1 completempizzzle1+6-0
2017-10-06 13:41touch hex_to_base64.pympizzzle1+0-0