26 Commits

Author SHA1 Message Date
Leon Etienne
5afd772a84 Update documentation for PasswordToKey function 2022-05-13 11:37:08 +02:00
Leonetienne
117798d0fb Implemented hashsum mode 2022-03-16 01:31:28 +01:00
Leonetienne
9413e686f3 Include-statement cleanup 2022-02-06 23:00:34 +01:00
Leonetienne
730e2b00e0 Fixed issue that caused identical (m,k) to cause different ciphertexts on different platforms 2022-02-06 22:58:53 +01:00
Leonetienne
c621357097 Include-statement cleanup 2022-02-06 22:06:46 +01:00
Leonetienne
653f647fc6 Added nice tip to config.h 2022-02-06 22:04:22 +01:00
Leonetienne
f5a9678862 Fix compiler error on g++ 2022-02-06 21:58:57 +01:00
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
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
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
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
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
75c64329a4 readme 2021-12-06 03:34:47 +01:00
Leonetienne
8fd5a1f20c Renamed a class and added examples to readme 2021-12-06 03:30:02 +01:00
Leonetienne
13d2e87ebd Moved git root and added deggl-build environment 2021-12-06 03:06:59 +01:00