Academic research project on cryptography: study and optimization of Rainbow Tables.
The goal was to understand, implement, and optimize the Rainbow Table algorithm.
We developed a complete software solution to generate these tables, store them efficiently, and use them to find clear text from hash (MD5, sha256).
We worked on task parallelization (Multi-threading) and data structure optimization to reduce storage footprint.
This approach highlighted disparities between various hashing algorithms.