New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CRC 64, Jones Variation #2982
Comments
There's something strange, based on the documentation you have linked. I can't reproduce your own values with it. Please double check if you example values are correct!
|
I have been dealing with these CRC64, Jones Variation hashes for years now, i can confirm the examples i posted are accurate, no mistake. |
The problem is that you have linked two different resources of which both use different constants and result in different output values with the same input value. Additionally, both claim to be crc64 jones variant. This is very confusing and I don't want to decide between any of the two. |
pycrc's test result is incorrect. The linked gist C# and rdb C implementation is correct. if still in doubt refer to CERN's implementation; https://gitlab.cern.ch/atlas/athena/-/blob/master/Control/CxxUtils/Root/crc64.cxx#L526-529 |
Your request was implemented with commit d6f8f30 Note that the implementation is limited to 32 characters length for performance reasons. In your case it's important to know, because your string length is larger, but you can still crack them with hashcat and benefit from this specific optimization. Actually, you will crack multiple hashes at the same time :) First you need to find a good offset based on your search path.
They all use the same leading string
You will find that in your case the result is a completely different one, that is because the unit test randomizes the IV so the unit test is more reliable. We need to go to tools/test_modules/m28000.pm and find the line:
and add the following line below:
then run it again:
Now you should have the same value. With this value we can start the optimized search:
Good luck! |
Algorithm Request: CRC64
Links:
https://gist.github.com/maxpert/c544fade7be86270021ef8799cff73f6
https://pycrc.org/models.html#crc-64-jones
Example hashes and their respective strings:
1ff3210349a44a41 <-> engine\shaders\obj11\h00\hex115ca000.pso
0a40e9038be78981 <-> engine\shaders\obj11\h00\hex13eb5000.pso
00dbbafd89338e15 <-> engine\shaders\obj11\h00\hex350c2200.pso
1ea5d06dcd5c2671 <-> engine\shaders\obj11\h00\hex3dd49f00.pso
Algorithm is found in games.
The text was updated successfully, but these errors were encountered: