Trivernis
d79355ed28
Create LICENSE
5 years ago
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