65 Commits (6328b490ce364b0e6d23bad895ea348576533cee)
 

Author SHA1 Message Date
Trivernis 6328b490ce Merge branch 'master' of https://github.com/parallel-programming-hwr/destools
- Remove benchmarking of sha512
5 years ago
Trivernis 564c23a511 Add benchmarking subcommand
The benchmarking subcommand returns the time it takes to

...create a sha256 hash
...create a sha512 hash
...encrypt some data via des
...decrypt des encrypted data

Each benchmark is run 1 Million times and the average result as well as the
standard deviation is returned.
5 years ago
trivernis 4ab1d61c28 Fix number of IO-Threads for single-cores 5 years ago
trivernis 7e3a4079e0 Increase number of read threads for decryption 5 years ago
trivernis 09a2e46a95 Increase number of dictionary producing threads 5 years ago
trivernis 8cd1330730 Change to validation via HMAC-SHA256 and Remove brute-brute force 5 years ago
trivernis 2816a1f138 Update bdflib version to multithreaded decompression 5 years ago
trivernis 3b0479427d Update to multithreaded bdflib version 5 years ago
Trivernis 211ece2265 Update bdflib version 5 years ago
Trivernis 7ec1fe6c5b Revert "Change fn new to accept a file instead of a BufWriter/BufReader "
This reverts commit cc485d9566.
5 years ago
Trivernis cc485d9566 Change fn new to accept a file instead of a BufWriter/BufReader
Change the function new for the BDFWriter and BDFReader to accept a File instead of a BufWriter or BufReader since it's boilerplate code
5 years ago
Trivernis 78484ed656 Optimize performance
- Update bdflib version
- Increase buffer size for data entries when decrypting
- Remove unnecessary read time report on decrypting
5 years ago
trivernis f7e51ebb3c Add timing results 5 years ago
trivernis f7315d6cfa Merge remote-tracking branch 'github/master' 5 years ago
trivernis bef6a36b5a Remove unused dependencies 5 years ago
trivernis 3bc960a44a Add tests for reading 5 years ago
trivernis e16b2bf97f Move rainbowutils to external library bdflib 5 years ago
trivernis a6d2135e5e Fix deadlock when serialising in parallel 5 years ago
trivernis 4494234a59 Add bdf read and write implementation 5 years ago
trivernis 4ef3c00693 Add Bdf writer to main 5 years ago
trivernis 020b2e8426 Add BDFWriter 5 years ago
trivernis c6add5a302 Add serialization of the generic chunk and the data entries 5 years ago
trivernis aaad6fe266 Add conversion from HashLookupTable to GenericChunk 5 years ago
Trivernis ef90303152 Fix wrong chunk name being used for parsing the meta chunk 5 years ago
Trivernis 69da09ecc8 Add serialization of HashEntries 5 years ago
Trivernis 4a9dcd35de Add serialization of meta chunks 5 years ago
Trivernis 64d76ad54d Add conversion to Hash Entries from generic chunk 5 years ago
Trivernis bbe228707e Add conversion methods between chunk data 5 years ago
Trivernis 273497cf40 Merge remote-tracking branch 'origin/master' 5 years ago
Trivernis 019ccce1cd Add rainbowutils to parse ranbow table files 5 years ago
trivernis eb87c11271 Increase lines per chunk constant 5 years ago
trivernis 8f09c68fa0 Remove waiting for thread since the thread will be killed when the program exists anyway 5 years ago
trivernis 1fb5300a9a Add progress bar to decryption progress 5 years ago
trivernis 96da5e629d Remove timing report from decryption since it only reports the time it took for one chunk 5 years ago
trivernis 14a05da97f Merge remote-tracking branch 'github/master' 5 years ago
trivernis 6ed59b8956 Change to process dictionary file in chunks to reduce memory impact 5 years ago
Trivernis dd781209ff Add duration output after encryption 5 years ago
Trivernis 7ac00d911b Improve memory efficientcy of decryption 5 years ago
trivernis eb506f5b6a Fix non-printable characters being included in the dicitonary 5 years ago
trivernis 8195d39981 Change dictionary storage type to Tab-Seperated-Values 5 years ago
trivernis 88a268e646 Revert back to sync channels with bigger buffer 5 years ago
trivernis edf97e204d Revert to channels without a limit to speed up calculations again 5 years ago
trivernis fa2ad327fc Limit channel size and add a BuffWriter to speed up io 5 years ago
trivernis 36d8f2e4fd Optimize memory usage even further by iterating over lines directly 5 years ago
Trivernis 38569e632e Change mapping function to iterators only 5 years ago
trivernis 813ac09607 Remove itertools and removal of duplicated password entries
Password files need to be preprocessed to remove duplicated values for now.
5 years ago
trivernis 52378b753d Decrease memory usage 5 years ago
trivernis ea27a8f643 Add Progress Bar and Spinners 5 years ago
trivernis ed4391da13 Change data to be stored in mutex when encrypting
Change data to be stored in a Mutex when encrypting with a dictionary to avoid decrypting the data twice for a result.
5 years ago
trivernis 3e9e1a1eb6 Replace custom file read/write with fs::read/write 5 years ago