Commit Graph

229 Commits

Author SHA1 Message Date
Leonetienne 8fd5a1f20c Renamed a class and added examples to readme 2021-12-06 03:30:02 +01:00
Leonetienne 183646179a readme 2021-12-06 03:23:36 +01:00
Leonetienne 5100270516 Readme and license 2021-12-06 03:20:02 +01:00
Leonetienne 13d2e87ebd Moved git root and added deggl-build environment 2021-12-06 03:06:59 +01:00
Leonetienne 719bd5b7db Fixed warning 2021-12-06 02:57:20 +01:00
Leonetienne 706f5fe4bc Deleted test images 2021-12-06 02:31:06 +01:00
Leonetienne 79b09bf66e Fixed warning 2021-12-06 02:29:09 +01:00
Leonetienne 70425d94ef Namespacified 2021-12-06 02:20:47 +01:00
Leonetienne 5bcbe09922 Implemented a wrapper for super easy use 2021-12-06 02:10:41 +01:00
Leonetienne fbead384e2 Renamed cipher class 2021-12-06 01:38:43 +01:00
Leonetienne 65f80b5d2d Added utilities to work with files 2021-12-06 01:33:55 +01:00
Leonetienne a322e9ea98 removed legacy code 2021-12-06 00:40:56 +01:00
Leonetienne 4855869e54 Added a FeistelManager to en/decipher arbitrarily long messages using cipher block chaining 2021-12-06 00:39:58 +01:00
Leonetienne 61a74f89a5 Added method to pad strings 2021-12-06 00:28:42 +01:00
Leonetienne 3c493a591d Added utils for flexible data blocks string conversion 2021-12-05 23:51:54 +01:00
Leonetienne faf31496a1 Added comment to describe Feistel class 2021-12-05 23:23:51 +01:00
Leonetienne 6c63721bc3 Added utils for handling hex strings 2021-12-05 23:13:34 +01:00
Leonetienne 2eb93c064c Refactored to feistel class 2021-12-05 22:40:36 +01:00
Leonetienne a6a7cb5c35 Better naming 2021-12-05 19:31:33 +01:00
Leonetienne d07840711e Now making use of passwords of arbitrary length 2021-12-05 19:26:58 +01:00
Leonetienne 7213f02a01 Better naming 2021-12-05 18:49:25 +01:00
Leonetienne 1302fd38c6 Now using full bitwidth keys 2021-12-05 18:47:42 +01:00
Leonetienne d6f47475ca Much better diffusion thanks to sboxes 2021-12-05 18:28:15 +01:00
Leonetienne 8a336212b5 Way better key extrapolation 2021-12-05 17:50:17 +01:00
Leonetienne 5c73a3b35e Automatically generating round keyset 2021-12-05 17:15:13 +01:00
Leonetienne dd8942ed1c Added string-conversion 2021-12-05 16:38:42 +01:00
Leonetienne 2b8203c76d Cleanup 2021-12-05 16:15:28 +01:00
Leonetienne 2e8c64f78d Bitsetified 2021-12-05 15:58:56 +01:00
Leonetienne 523529ae97 Got a protoprotoprototype working 2021-12-05 15:47:31 +01:00