Commit Graph

  • 730e2b00e0 Fixed issue that caused identical (m,k) to cause different ciphertexts on different platforms Leonetienne 2022-02-06 22:58:53 +01:00
  • c621357097 Include-statement cleanup Leonetienne 2022-02-06 22:06:46 +01:00
  • 653f647fc6 Added nice tip to config.h Leonetienne 2022-02-06 22:04:22 +01:00
  • 09ad0af688 compiled cli version 0.12 (gc version 0.2) Leonetienne 2022-02-06 21:59:55 +01:00
  • f5a9678862 Fix compiler error on g++ Leonetienne 2022-02-06 21:58:57 +01:00
  • 8678d3cb1b Made the whole thing MUCH more secure, by adding an IV (initialization vector), implemeted RRKM (rolling round key mode) and redone key extrapolation Leonetienne 2022-02-06 21:54:43 +01:00
  • e57456e9ae Integrated initialization vector Leonetienne 2022-02-06 18:46:07 +01:00
  • 40a6b0c4ea Implemented initialization vector Leonetienne 2022-02-06 18:38:09 +01:00
  • 4064483cad Added a simple unit test to ensure E(D(M)) = M Leonetienne 2022-02-06 17:58:17 +01:00
  • 19f3d61335 Cli Wording... v0.12 cli Leonetienne 2022-01-21 21:07:44 +01:00
  • ef3ccb876f fixed headings Leonetienne 2022-01-21 20:57:17 +01:00
  • aa5c81ef50 fixed headings Leonetienne 2022-01-21 20:56:12 +01:00
  • a97ee3d7a2 Added a link to the cli in the main readme Leonetienne 2022-01-21 20:54:26 +01:00
  • ba14a8af11 added license note to cli Leonetienne 2022-01-21 20:52:07 +01:00
  • ae452af924 fixed headings Leonetienne 2022-01-21 20:46:38 +01:00
  • 39fe2df299 added readme for cli Leonetienne 2022-01-21 20:44:48 +01:00
  • bbb6aaa574 Password prompt of --keyask now hides input Leonetienne 2022-01-21 20:11:48 +01:00
  • 7e33d7ace7 compiled Leonetienne 2022-01-21 19:59:58 +01:00
  • c3ca4d9930 added compile script Leonetienne 2022-01-21 19:59:21 +01:00
  • a7fe8c4fb9 Initialized cli project. Leonetienne 2022-01-21 18:38:13 +01:00
  • 4731a409e3 Made bit-tuple substitutions use std::maps to reduce timing attack vulnerability Leonetienne 2021-12-15 20:13:40 +01:00
  • 3750e96a5f Added dontoptimize pragma to zerokeymemory in feistel class Leonetienne 2021-12-13 15:56:24 +01:00
  • ad2060133b readme Leonetienne 2021-12-13 15:12:05 +01:00
  • f3269b3628 readme Leonetienne 2021-12-13 15:11:22 +01:00
  • 81bf6c7aee Now using a SecureBitset class that zeroes memory in dtor. Leonetienne 2021-12-13 14:40:29 +01:00
  • 1931602a38 Fixed compiler warnings for msvc x64 Leonetienne 2021-12-06 13:22:48 +01:00
  • 96632f87ee Turned off file-example because it spams the repository... Leonetienne 2021-12-06 13:13:49 +01:00
  • 7bcdfcab8b Fixed comment... Leonetienne 2021-12-06 13:02:37 +01:00
  • b25640a268 Turned off optimizations for zero-memory methods for g++ Leonetienne 2021-12-06 12:53:18 +01:00
  • 6133123387 Better comments in Util.h Leonetienne 2021-12-06 12:48:44 +01:00
  • 1e8355dadf Fixed bad include Leonetienne 2021-12-06 12:47:15 +01:00
  • c928550b10 readme Leonetienne 2021-12-06 10:18:09 +01:00
  • 9051795ee6 readme Leonetienne 2021-12-06 10:18:04 +01:00
  • ffb8d4ffe7 readme Leonetienne 2021-12-06 10:17:25 +01:00
  • 096f1aa000 Made 512bit the default block size Leonetienne 2021-12-06 10:16:29 +01:00
  • f9a7a8c7fc Made 512 bit the default block size Leonetienne 2021-12-06 10:07:35 +01:00
  • 40764fe44d Added optional parameter to print a progress report when ciphering files Leonetienne 2021-12-06 10:07:15 +01:00
  • d3ad38a7fa Keys generated from passwords are now padded right-handedly Leonetienne 2021-12-06 10:06:47 +01:00
  • 4dc402e2e6 readme Leonetienne 2021-12-06 10:06:14 +01:00
  • c7ea6618f7 Added version to single header Leonetienne 2021-12-06 03:52:18 +01:00
  • a538ac401c Added install guide to readme Leonetienne 2021-12-06 03:42:39 +01:00
  • 957913fd56 Built single-header Leonetienne 2021-12-06 03:40:54 +01:00
  • 672f90d689 fix readme link Leonetienne 2021-12-06 03:39:35 +01:00
  • 2a8035b7fe readme Leonetienne 2021-12-06 03:36:38 +01:00
  • 46fb63c743 readme Leonetienne 2021-12-06 03:36:22 +01:00
  • 75c64329a4 readme Leonetienne 2021-12-06 03:34:47 +01:00
  • 7b4d1ea9ee readme Leonetienne 2021-12-06 03:31:17 +01:00
  • 8fd5a1f20c Renamed a class and added examples to readme Leonetienne 2021-12-06 03:30:02 +01:00
  • 183646179a readme Leonetienne 2021-12-06 03:23:36 +01:00
  • 5100270516 Readme and license Leonetienne 2021-12-06 03:20:02 +01:00
  • 13d2e87ebd Moved git root and added deggl-build environment Leonetienne 2021-12-06 02:58:35 +01:00
  • 719bd5b7db Fixed warning Leonetienne 2021-12-06 02:57:20 +01:00
  • 706f5fe4bc Deleted test images Leonetienne 2021-12-06 02:31:06 +01:00
  • 79b09bf66e Fixed warning Leonetienne 2021-12-06 02:29:09 +01:00
  • 70425d94ef Namespacified Leonetienne 2021-12-06 02:20:47 +01:00
  • 5bcbe09922 Implemented a wrapper for super easy use Leonetienne 2021-12-06 02:09:03 +01:00
  • fbead384e2 Renamed cipher class Leonetienne 2021-12-06 01:38:43 +01:00
  • 65f80b5d2d Added utilities to work with files Leonetienne 2021-12-06 01:33:55 +01:00
  • a322e9ea98 removed legacy code Leonetienne 2021-12-06 00:40:56 +01:00
  • 4855869e54 Added a FeistelManager to en/decipher arbitrarily long messages using cipher block chaining Leonetienne 2021-12-06 00:39:58 +01:00
  • 61a74f89a5 Added method to pad strings Leonetienne 2021-12-06 00:26:47 +01:00
  • 3c493a591d Added utils for flexible data blocks string conversion Leonetienne 2021-12-05 23:47:17 +01:00
  • faf31496a1 Added comment to describe Feistel class Leonetienne 2021-12-05 23:23:51 +01:00
  • 6c63721bc3 Added utils for handling hex strings Leonetienne 2021-12-05 23:13:34 +01:00
  • 2eb93c064c Refactored to feistel class Leonetienne 2021-12-05 22:40:36 +01:00
  • a6a7cb5c35 Better naming Leonetienne 2021-12-05 19:31:33 +01:00
  • d07840711e Now making use of passwords of arbitrary length Leonetienne 2021-12-05 19:26:58 +01:00
  • 7213f02a01 Better naming Leonetienne 2021-12-05 18:48:54 +01:00
  • 1302fd38c6 Now using full bitwidth keys Leonetienne 2021-12-05 18:47:42 +01:00
  • d6f47475ca Much better diffusion thanks to sboxes Leonetienne 2021-12-05 18:27:29 +01:00
  • 8a336212b5 Way better key extrapolation Leonetienne 2021-12-05 17:50:17 +01:00
  • 5c73a3b35e Automatically generating round keyset Leonetienne 2021-12-05 17:09:01 +01:00
  • dd8942ed1c Added string-conversion Leonetienne 2021-12-05 16:38:42 +01:00
  • 2b8203c76d Cleanup Leonetienne 2021-12-05 16:15:11 +01:00
  • 2e8c64f78d Bitsetified Leonetienne 2021-12-05 15:58:56 +01:00
  • 523529ae97 Got a protoprotoprototype working Leonetienne 2021-12-05 15:47:31 +01:00