hashclash
hashclash copied to clipboard
Project HashClash - MD5 & SHA-1 cryptanalysis
Merge collisiondetection program into main.
Currently we can not see how far the calculation has gotten and how much is left until it is very likely to hit a "clash"
- (for speed: forward): progressively increase output set size for the first few steps (t=1,2,3) of forward. this speeds up these first few steps considerably without loss of quality -...
I referenced your work on the ASCII identifier MD5 collision in https://github.com/rust-lang/rust/issues/10389#issuecomment-2181169783. It would be cool if we could extend your tools to also work on SipHash128 with an all-zero...
Although there are prefix attacks and text collision attacks in the code, I don't quite understand how to set collision units for the second block (i.e. 65-128 bytes) or beyond...
I was pulling my hair out trying to track this down! Long story short, while calculating the per-bit-position tunnel strength of the connection solutions, the input temppath doesn't get reset...
I managed to run into a segfault in md5_diffpathconnect [on these lines](https://github.com/cr-marcstevens/hashclash/blob/25215a30db5bd7f4233f762d746e04e990c14ae4/src/md5connect/connect.cpp#L367-L368): ``` tsv[bit] = tunnelstrength[31][0]; bcv[bit] = colbitconditions[31][0]; ``` tunnelstrength and colbitconditions are [always declared](https://github.com/cr-marcstevens/hashclash/blob/25215a30db5bd7f4233f762d746e04e990c14ae4/src/md5connect/connect.cpp#L292-L293), but they only only...