nccgroup / featherduster

An automated, modular cryptanalysis tool; i.e., a Weapon of Math Destruction
BSD 3-Clause "New" or "Revised" License
1.09k stars 128 forks source link

Add multithreading support in attack functions #4

Open unicornsasfuel opened 8 years ago

unicornsasfuel commented 8 years ago

Certain attack functions such as Vaudenay's padding oracle attack or the multi-byte XOR solver would benefit from some parallelization, but currently this isn't done.

unicornsasfuel commented 7 years ago

So discussions with people more intimately familiar with Python than I suggest that multi-threading in Python is effectively useless except if you're trying to overcome limitations based on network latency or some such.

Considering that, multi-threading in any active attacks based on oracles would be useful, but local attacks like the multi-byte XOR attack would not benefit from multi-threading.