Commit Graph

121 Commits

Author SHA1 Message Date
Leonetienne 8678d3cb1b Made the whole thing MUCH more secure, by adding an IV (initialization vector), implemeted RRKM (rolling round key mode) and redone key extrapolation 2022-02-06 21:56:04 +01:00
Leonetienne e57456e9ae Integrated initialization vector 2022-02-06 18:46:07 +01:00
Leonetienne 40a6b0c4ea Implemented initialization vector 2022-02-06 18:38:09 +01:00
Leonetienne 4064483cad Added a simple unit test to ensure E(D(M)) = M 2022-02-06 17:59:08 +01:00
Leonetienne 19f3d61335 Cli Wording... cli v0.12 2022-01-21 21:07:47 +01:00
Leonetienne ef3ccb876f fixed headings 2022-01-21 20:57:17 +01:00
Leonetienne aa5c81ef50 fixed headings 2022-01-21 20:56:12 +01:00
Leonetienne a97ee3d7a2 Added a link to the cli in the main readme 2022-01-21 20:54:26 +01:00
Leonetienne ba14a8af11 added license note to cli 2022-01-21 20:52:07 +01:00
Leonetienne ae452af924 fixed headings 2022-01-21 20:46:38 +01:00
Leonetienne 39fe2df299 added readme for cli 2022-01-21 20:44:48 +01:00
Leonetienne bbb6aaa574 Password prompt of --keyask now hides input 2022-01-21 20:11:48 +01:00
Leonetienne 7e33d7ace7 compiled 2022-01-21 19:59:58 +01:00
Leonetienne c3ca4d9930 added compile script 2022-01-21 19:59:21 +01:00
Leonetienne a7fe8c4fb9 Initialized cli project. 2022-01-21 19:42:29 +01:00
Leonetienne 4731a409e3 Made bit-tuple substitutions use std::maps to reduce timing attack vulnerability 2021-12-15 20:13:40 +01:00
Leonetienne 3750e96a5f Added dontoptimize pragma to zerokeymemory in feistel class 2021-12-13 15:56:24 +01:00
Leonetienne ad2060133b readme 2021-12-13 15:12:05 +01:00
Leonetienne f3269b3628 readme 2021-12-13 15:11:24 +01:00
Leonetienne 81bf6c7aee Now using a SecureBitset class that zeroes memory in dtor. 2021-12-13 14:42:39 +01:00
Leonetienne 1931602a38 Fixed compiler warnings for msvc x64 2021-12-06 13:23:13 +01:00
Leonetienne 96632f87ee Turned off file-example because it spams the repository... 2021-12-06 13:13:49 +01:00
Leonetienne 7bcdfcab8b Fixed comment... 2021-12-06 13:02:37 +01:00
Leonetienne b25640a268 Turned off optimizations for zero-memory methods for g++ 2021-12-06 12:53:18 +01:00
Leonetienne 6133123387 Better comments in Util.h 2021-12-06 12:48:44 +01:00
Leonetienne 1e8355dadf Fixed bad include 2021-12-06 12:48:20 +01:00
Leonetienne c928550b10 readme 2021-12-06 10:18:09 +01:00
Leonetienne 9051795ee6 readme 2021-12-06 10:18:04 +01:00
Leonetienne ffb8d4ffe7 readme 2021-12-06 10:17:25 +01:00
Leonetienne 096f1aa000 Made 512bit the default block size 2021-12-06 10:16:29 +01:00
Leonetienne f9a7a8c7fc Made 512 bit the default block size 2021-12-06 10:07:35 +01:00
Leonetienne 40764fe44d Added optional parameter to print a progress report when ciphering files 2021-12-06 10:07:15 +01:00
Leonetienne d3ad38a7fa Keys generated from passwords are now padded right-handedly 2021-12-06 10:06:47 +01:00
Leonetienne 4dc402e2e6 readme 2021-12-06 10:06:14 +01:00
Leonetienne c7ea6618f7 Added version to single header 2021-12-06 03:52:18 +01:00
Leonetienne a538ac401c Added install guide to readme 2021-12-06 03:42:39 +01:00
Leonetienne 957913fd56 Built single-header 2021-12-06 03:40:54 +01:00
Leonetienne 672f90d689 fix readme link 2021-12-06 03:39:35 +01:00
Leonetienne 2a8035b7fe readme 2021-12-06 03:36:38 +01:00
Leonetienne 46fb63c743 readme 2021-12-06 03:36:22 +01:00
Leonetienne 75c64329a4 readme 2021-12-06 03:34:47 +01:00
Leonetienne 7b4d1ea9ee readme 2021-12-06 03:31:17 +01:00
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