Timeline for Why can't we reverse hashes?
Current License: CC BY-SA 3.0
16 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Jun 11 at 22:32 | comment | added | Exalted Toast | I wonder if there's a good breakdown somewhere of doing "cryptanalysis" of non-cryptographic hashes, to understand better where the same techniques fail on cryptographic hashes. e.g. to my layman's eye, all of xxhash, siphash, md5, sha2, and sha3 make similar-seeming heavy use of bitwise logic and rotations. | |
Jan 20, 2022 at 22:41 | comment | added | gnasher729 | Travis: “Is there an n bit number with highest bit zero that has an n bit hash value h?” Seems to be in NP. If you can show that reversing the hash is NP-hard but in P, then P=NP. Reversing the hash would have to be NP-hard, that is we must be able to use it to solve an Np-complete problem. That may be difficult to show. | |
S Oct 16, 2020 at 11:31 | history | rollback | adelphus |
Rollback to Revision 2 - Edit approval overridden by post owner or moderator
|
|
Jul 5, 2020 at 23:03 | history | suggested | R1w | CC BY-SA 4.0 |
Maid it better, keep it alive.
|
Jul 5, 2020 at 15:03 | review | Suggested edits | |||
S Oct 16, 2020 at 11:31 | |||||
Feb 9, 2020 at 15:18 | comment | added | The T | Wouldn't proving one-way functions actually prove P!=NP?? I read this somewhere. So maybe I misunderstood. | |
Apr 10, 2017 at 9:51 | history | edited | adelphus | CC BY-SA 3.0 |
More info about the techniques used in cryptographic hashes
|
Apr 9, 2017 at 16:40 | review | Suggested edits | |||
Apr 9, 2017 at 17:57 | |||||
S Apr 8, 2017 at 10:04 | history | mod moved comments to chat | |||
S Apr 8, 2017 at 10:04 | comment | added | e-sushi | Comments are not for extended discussion; this conversation has been moved to chat. | |
Apr 7, 2017 at 8:56 | comment | added | adelphus | @JasonC Given the level of the question, I was trying to explain the concept using plain English and a simple example - there's really no need to spell out the pedantic difference between theoretical and realistic outcomes. | |
Apr 7, 2017 at 8:22 | comment | added | Jason C | "you can't solve it by trial and error" -> "you can't realistically solve it by trial and error", "cannot be guessed backwards" -> "cannot realistically be guessed backwards", both of these given current technology. It's not that it's theoretically impossible to guess backwards (I mean, if you try every input, you will find a collision, period, even if it takes you 48 bazillion years to do it), it's that it's realistically impossible at the current time and, ideally, well into the future. | |
Apr 7, 2017 at 8:05 | comment | added | tylo | I think the question aims at "why can't we create a collision for a given hash" - regardless if we guess the right one or not (that might be the equivalent string - where the equivalence relation would be "has the same hash") | |
Apr 6, 2017 at 23:16 | comment | added | Cort Ammon | I like this answer because it actually points at the properties of hashes which are used to make the "one way," which is what I think the OP was trying to get at. | |
Apr 6, 2017 at 22:07 | review | First posts | |||
Apr 7, 2017 at 4:13 | |||||
Apr 6, 2017 at 22:02 | history | answered | adelphus | CC BY-SA 3.0 |