Commit Graph

  • d79355ed28
    Create LICENSE master Trivernis 2020-04-17 08:57:17 +0000
  • 6328b490ce Merge branch 'master' of https://github.com/parallel-programming-hwr/destools Trivernis 2020-04-06 17:05:31 +0200
  • 564c23a511 Add benchmarking subcommand Trivernis 2020-04-06 16:57:08 +0200
  • 4ab1d61c28 Fix number of IO-Threads for single-cores trivernis 2020-03-16 12:10:25 +0100
  • 7e3a4079e0 Increase number of read threads for decryption trivernis 2020-03-16 12:01:30 +0100
  • 09a2e46a95 Increase number of dictionary producing threads trivernis 2020-03-16 11:15:30 +0100
  • 8cd1330730 Change to validation via HMAC-SHA256 and Remove brute-brute force trivernis 2020-03-16 10:34:27 +0100
  • 2816a1f138 Update bdflib version to multithreaded decompression trivernis 2020-03-15 12:53:44 +0100
  • 3b0479427d Update to multithreaded bdflib version trivernis 2020-03-15 11:58:38 +0100
  • 211ece2265 Update bdflib version Trivernis 2020-03-14 18:22:58 +0100
  • 7ec1fe6c5b Revert "Change fn new to accept a file instead of a BufWriter/BufReader " Trivernis 2020-03-14 18:14:21 +0100
  • cc485d9566 Change fn new to accept a file instead of a BufWriter/BufReader Trivernis 2020-03-14 18:14:21 +0100
  • 78484ed656 Optimize performance Trivernis 2020-03-14 13:40:41 +0100
  • f7e51ebb3c Add timing results trivernis 2020-03-13 18:29:11 +0100
  • f7315d6cfa Merge remote-tracking branch 'github/master' trivernis 2020-03-13 15:12:56 +0100
  • bef6a36b5a Remove unused dependencies trivernis 2020-03-13 15:11:39 +0100
  • 3bc960a44a Add tests for reading trivernis 2020-03-13 15:11:39 +0100
  • e16b2bf97f Move rainbowutils to external library bdflib trivernis 2020-03-13 14:44:52 +0100
  • a6d2135e5e Fix deadlock when serialising in parallel trivernis 2020-03-13 12:53:41 +0100
  • 4494234a59 Add bdf read and write implementation trivernis 2020-03-13 12:28:04 +0100
  • 4ef3c00693 Add Bdf writer to main trivernis 2020-03-13 10:27:28 +0100
  • 020b2e8426 Add BDFWriter trivernis 2020-03-12 22:25:06 +0100
  • c6add5a302 Add serialization of the generic chunk and the data entries trivernis 2020-03-12 22:09:02 +0100
  • aaad6fe266 Add conversion from HashLookupTable to GenericChunk trivernis 2020-03-12 20:17:56 +0100
  • ef90303152 Fix wrong chunk name being used for parsing the meta chunk Trivernis 2020-03-12 13:22:25 +0100
  • 69da09ecc8 Add serialization of HashEntries Trivernis 2020-03-12 11:31:01 +0100
  • 4a9dcd35de Add serialization of meta chunks Trivernis 2020-03-12 11:08:56 +0100
  • 64d76ad54d Add conversion to Hash Entries from generic chunk Trivernis 2020-03-12 10:40:59 +0100
  • bbe228707e Add conversion methods between chunk data Trivernis 2020-03-12 10:00:42 +0100
  • 273497cf40 Merge remote-tracking branch 'origin/master' Trivernis 2020-03-11 19:58:56 +0100
  • 019ccce1cd Add rainbowutils to parse ranbow table files Trivernis 2020-03-11 19:58:30 +0100
  • eb87c11271 Increase lines per chunk constant trivernis 2020-03-11 10:50:46 +0100
  • 8f09c68fa0 Remove waiting for thread since the thread will be killed when the program exists anyway trivernis 2020-03-10 23:08:13 +0100
  • 1fb5300a9a Add progress bar to decryption progress trivernis 2020-03-10 21:41:17 +0100
  • 96da5e629d Remove timing report from decryption since it only reports the time it took for one chunk trivernis 2020-03-10 21:24:01 +0100
  • 14a05da97f Merge remote-tracking branch 'github/master' trivernis 2020-03-10 21:10:40 +0100
  • 6ed59b8956 Change to process dictionary file in chunks to reduce memory impact trivernis 2020-03-10 21:09:14 +0100
  • dd781209ff Add duration output after encryption Trivernis 2020-03-10 13:00:37 +0100
  • 7ac00d911b Improve memory efficientcy of decryption Trivernis 2020-03-10 12:41:52 +0100
  • eb506f5b6a Fix non-printable characters being included in the dicitonary trivernis 2020-03-09 20:17:52 +0100
  • 8195d39981 Change dictionary storage type to Tab-Seperated-Values trivernis 2020-03-06 20:51:00 +0100
  • 88a268e646 Revert back to sync channels with bigger buffer trivernis 2020-03-06 20:47:09 +0100
  • edf97e204d Revert to channels without a limit to speed up calculations again trivernis 2020-03-06 20:32:54 +0100
  • fa2ad327fc Limit channel size and add a BuffWriter to speed up io trivernis 2020-03-06 20:28:23 +0100
  • 36d8f2e4fd Optimize memory usage even further by iterating over lines directly trivernis 2020-03-06 20:13:52 +0100
  • 38569e632e Change mapping function to iterators only Trivernis 2020-03-06 11:49:35 +0100
  • 813ac09607 Remove itertools and removal of duplicated password entries trivernis 2020-03-05 22:53:36 +0100
  • 52378b753d Decrease memory usage trivernis 2020-03-05 22:43:06 +0100
  • ea27a8f643 Add Progress Bar and Spinners trivernis 2020-02-22 23:13:48 +0100
  • ed4391da13 Change data to be stored in mutex when encrypting trivernis 2020-02-22 12:30:00 +0100
  • 3e9e1a1eb6 Replace custom file read/write with fs::read/write trivernis 2020-02-20 21:43:15 +0100
  • e62ec8ea30 Improve error handling trivernis 2020-02-20 21:36:49 +0100
  • 39bbc53655 Remove obsolete .iter on vectors Trivernis 2020-02-20 16:13:07 +0100
  • 509c07ff45 Remove unused EncryptionKeys struct trivernis 2020-02-20 00:02:53 +0100
  • 5b2632d792 Cleanup Code trivernis 2020-02-19 23:59:21 +0100
  • ca6cb3b21d Reformat Code trivernis 2020-02-19 23:51:27 +0100
  • d2eccf2aff Code Cleanup trivernis 2020-02-19 23:49:16 +0100
  • 5d74d81e99 Remove unused dependencies trivernis 2020-02-19 23:19:36 +0100
  • ca8304ba0b Add key generation based brute force trivernis 2020-02-19 23:17:42 +0100
  • b26acdb3d3 Change to rayon for multithreaded decryption Trivernis 2020-02-19 20:00:18 +0100
  • 9db6b28aa7 Remove syntax highlighting from README Trivernis 2020-02-19 18:27:12 +0100
  • e9cac5a16a Fix multithreading and update README Trivernis 2020-02-19 18:24:11 +0100
  • 5ca4be142d Add [broken] multithreading trivernis 2020-02-18 23:04:59 +0100
  • fe3745015d Update README trivernis 2020-02-18 20:48:46 +0100
  • 80f845f8ab Initial single threaded application trivernis 2020-02-18 20:45:56 +0100
  • 6611fbc785 Initial commit trivernis 2020-02-18 20:43:38 +0100