Commit Graph

85 Commits (c6c616711201408e68cd87f2f817ac126b114731)

Author SHA1 Message Date
Felix Martin c6c6167112 Finish Challenge 64 RSA parity oracle 2023-01-19 19:57:14 -05:00
Felix Martin 365bde182d Implement parity oracle for challenge 46 2023-01-15 22:09:46 -05:00
Felix Martin 70cecb0d9e Solve challenge 45 DSA parameter tampering 2023-01-14 10:37:37 -05:00
Felix Martin 47976540d5 Solve challenge 44 DSA recoery from repeated nonce 2023-01-13 21:09:13 -05:00
Felix Martin ec5a19f54e Start with challenge 44 by parsing text file 2023-01-02 15:07:28 -05:00
Felix Martin e3ab3af101 Solve challenge 43 2023-01-02 14:42:45 -05:00
Felix Martin 86d4442b36 Implement recovery of DSA x 2022-12-18 14:26:01 -05:00
Felix Martin 6f936afa21 Implement DSA sign and verify to get started with challenge 43 2022-12-18 14:11:46 -05:00
Felix Martin 6133d17f92 Finish implementation of Bleichenbacher's e=3 RSA Attack finally 2022-12-10 21:04:30 -05:00
Felix Martin 35f5137518 Implement RSA padding which should allow me to finish challenge 42 soon 2022-12-10 13:07:50 -05:00
Felix Martin 093697ec2c Fix RSA bug that I did not generate random primes for p and q 2022-10-27 18:57:34 -04:00
Felix Martin 8a87bafe02 Implement challenge 41 unpadded message recovery oracle 2022-10-24 08:45:43 -04:00
Felix Martin 9a5544f5a0 Implement E=3 RSA broadcast attack to finish set 5 2022-10-15 14:53:39 -04:00
Felix Martin 86c28caf12 Implement invmod manually 2022-10-15 09:41:10 -04:00
Felix Martin 3176f23662 Finish challenge 39 without invmod 2022-10-14 18:23:05 -04:00
Felix Martin 6b17c66175 Finish challenge 38 SRP dictionary attack 2022-10-09 09:18:38 -04:00
Felix Martin 3daf67bc0e Implement first part of assignment 38 2022-10-08 13:28:11 -04:00
Felix Martin f0b75e6cc0 Implement challenge 37 break SRP with zero key 2022-10-08 09:30:25 -04:00
Felix Martin a1de52bfd2 Refactor challenge 36 to match SRP protocol better 2022-10-06 17:05:46 -04:00
Felix Martin eae126f4cd Clean up asssignment 36 and prepare for 37 2022-10-02 12:32:18 -04:00
Felix Martin 7a9225ccb0 Implement assignment 36. 2022-09-15 17:30:29 -04:00
Felix Martin 49d590ea44 Implement challenge 35 2022-09-03 08:59:16 -04:00
Felix Martin ad3a292e0e Implement challenge 34 2022-09-02 12:28:57 -04:00
Felix Martin 9e568ac97c Implement challenge 33 Diffie-Hellman 2022-08-31 19:30:34 -04:00
Felix Martin ddafb43934 Solve challenge 32 and with that problem set 4 2022-08-28 19:48:36 -04:00
Felix Martin f50197e480 Clean up and lay groundwork for challange 32 2022-08-28 15:53:23 -04:00
Felix Martin 75d4b97524 Implement challenge 31 to recover HMAC-SHA1 via timing attack 2022-08-27 17:33:42 -04:00
Felix Martin bac75acd2c Resolve more linter warnings 2022-08-27 14:47:56 -04:00
Felix Martin 0951a6ab3e Refactor some more, done for now 2022-08-25 18:33:46 -04:00
Felix Martin b97b2fe6d0 Refactor code based on clippy suggestions 2022-08-25 17:45:16 -04:00
Felix Martin 9a9b5335f1 Finish challenge 30 2022-08-20 15:50:04 -04:00
Felix Martin 106b8febaf Clean up sha-1 and start with md4 implementation 2022-08-20 13:33:29 -04:00
Felix Martin c12b1c45a6 Finish challenge 29 - I didn't find it trivial tbh 2022-08-19 18:39:29 -04:00
Felix Martin 65fe5a7f96 Finish challenge 28 by implementing sha-1 2022-08-17 17:10:34 -04:00
Felix Martin 54047b3450 Implement challenge 27 2022-08-16 19:16:48 -04:00
Felix Martin caf6d35b59 Implement challenge 26 ez katka 2022-08-15 20:21:40 -04:00
Felix Martin 1eb76f52b1 Finish challenge 25 and update License 2022-08-14 12:01:51 -04:00
Felix Martin 5158c16d56 Remove duplicated code and make base64 error handling better 2022-08-14 09:12:36 -04:00
Felix Martin fbf26efa44 Implement challenge 24 and finish set 3. 2022-08-12 12:28:19 -04:00
Felix Martin 98ad4c7712 Finish challenge 23. 2022-08-06 11:24:58 -04:00
Felix Martin b7ca276f72 Two out of four untemper parts work. 2022-08-06 10:19:00 -04:00
Felix Martin 92c73fb125 Challenge 23 eod. 2022-08-04 17:13:38 -04:00
Felix Martin 8482db0bac Finish challenge 22. 2022-08-04 14:54:36 -04:00
Felix Martin 2586f67241 Implement MT19937 for challenge 21. 2022-07-30 12:33:42 -04:00
Felix Martin 6485a2f068 Finish challenge 20 statistical CTR. 2022-07-29 09:20:59 -04:00
Felix Martin 3248609119 Implement challenge 19 in Rust so that I can move on with good conscience. 2022-07-24 18:19:32 -04:00
Felix Martin b8fa60cb05 Start to implement challenge 19 in Rust which requires some learning. 2022-07-20 20:27:51 -04:00
Felix Martin 467c3bdbef Solve challenge 19 in Python because my Rust still sucks. 2022-07-19 19:35:38 -04:00
Felix Martin e70c6c470c Implement challenge 18 CTR cipher mode. 2022-07-09 11:54:55 -04:00
Felix Martin 1304ff2144 Start with challenge 18. 2022-07-09 11:33:00 -04:00