Commit Graph

37 Commits (5158c16d560a85cf745b599452d3d4bf69a0fd17)

Author SHA1 Message Date
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 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
Felix Martin 29c2685b1a Add test for bug in padding validation and get ready for challenge 18. 2022-07-05 19:13:15 -04:00
Felix Martin 57836c91f1 Finish challenge 17. 2022-07-05 19:08:25 -04:00
Felix Martin 08a8cad6f2 Work on challenge 17. 2022-07-05 11:39:35 -04:00
Felix Martin d1be95cbe1 Start with challenge 17. 2022-07-02 10:42:36 -04:00
Felix Martin fd6f9464cc Implement challenge 15 pkcs7 validation. 2022-06-28 13:28:12 -04:00
Felix Martin f6b4c98826 Finish challenge 14. 2022-06-25 18:28:38 -04:00
Felix Martin 52222e90e9 Start work on challenge 14. 2022-06-23 09:46:31 -04:00
Felix Martin 6f739b6781 Finish challenge 14. 2022-06-21 20:21:55 -04:00
Felix Martin db9f9d265b Implement groundwork for challenge 13. 2022-06-20 18:33:41 -04:00
Felix Martin 961f75bb7d Solve challenge 12. 2022-06-17 18:08:34 -04:00
Felix Martin eb0f8c4ede Start work on challenge 12. 2022-04-27 11:23:08 -04:00
Felix Martin f0cfefd352 Fix embarrassing naming error and still don't know what I am doing wrong. 2022-04-25 20:21:59 -04:00
Felix Martin b757f359ff Implement encryption oracle for challenge 11. 2022-04-22 18:56:39 -04:00
Felix Martin 9f3eb1356c Implement challenge 10. 2022-04-17 21:36:14 -04:00
Felix Martin 766a36e790 Implement challenge 9 pkcs 7 padding. 2022-04-13 21:42:42 -04:00
Felix Martin 415baedd78 Finish set 1. 2022-04-11 20:13:53 -04:00
Felix Martin 6cc8ed65d0 Solve challenge 7 using openssl. 2022-03-27 14:06:41 -04:00
Felix Martin 1e84f2cb58 Implement conversion from base64 into bytes. 2022-03-26 19:14:38 -04:00
Felix Martin b490b67d55 Implement Base64 read. 2022-03-26 13:40:28 -04:00
Felix Martin 7a1c62c47e Refactor bytes and base64 module to make more sense. 2022-03-26 11:57:24 -04:00
Felix Martin cb28436fce Clean up before challenge 6. 2022-03-25 21:38:05 -04:00
Felix Martin c33686220d Implement set 1 challenge 2. 2022-03-25 19:53:54 -04:00
Felix Martin 4a077ade98 Clean up challenge 1 for easier future use. 2022-03-25 18:57:16 -04:00
Felix Martin fcf882991c Complete set 1 challenge 1. 2022-03-24 23:16:17 -04:00
Felix Martin 6c0d77ec36 Initialize Rust and VS Code. 2022-03-23 10:06:16 -04:00