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 |
trivernis
|
e62ec8ea30
|
Improve error handling
|
5 years ago |
Trivernis
|
39bbc53655
|
Remove obsolete .iter on vectors
|
5 years ago |
trivernis
|
509c07ff45
|
Remove unused EncryptionKeys struct
|
5 years ago |
trivernis
|
5b2632d792
|
Cleanup Code
|
5 years ago |
trivernis
|
ca6cb3b21d
|
Reformat Code
|
5 years ago |
trivernis
|
d2eccf2aff
|
Code Cleanup
|
5 years ago |
trivernis
|
5d74d81e99
|
Remove unused dependencies
|
5 years ago |
trivernis
|
ca8304ba0b
|
Add key generation based brute force
|
5 years ago |
Trivernis
|
b26acdb3d3
|
Change to rayon for multithreaded decryption
|
5 years ago |