Advertisement
Guest User

Untitled

a guest
Sep 30th, 2010
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. Both salted and unsalted MD5 hashes are hashes. The difference is that salted hashes require two "passwords" (in reality, it's hashing two inputs), as opposed to an unsalted hash which only hashes one input.
  2.  
  3. Because of the way salted hashes are made, rainbow tables are obsolete. Rainbow tables are just huge tables of precalculated hashes - however, a salt will make these precalculated values useless.
  4.  
  5. Let's look at the numbers 1-10. The hashes would be like this:
  6.  
  7. Input Output
  8. 1 Hash of 1
  9. 2 Hash of 2
  10. 3 Hash of 3
  11. 4 Hash of 4
  12. 5 Hash of 5
  13. 6 Hash of 6
  14. 7 Hash of 7
  15. 8 Hash of 8
  16. 9 Hash of 9
  17. 10 Hash of 10
  18.  
  19. This is a ridiculously small amount of hashes. However, let's look at it with a salted hash:
  20.  
  21. Input1 Input2 Output
  22. 1 1 Hash 1-1
  23. 1 2 Hash 1-2
  24. 1 3 Hash 1-3
  25. 1 4 Hash 1-4
  26. 1 5 Hash 1-5
  27. 1 6 Hash 1-6
  28. 1 7 Hash 1-7
  29. 1 8 Hash 1-8
  30. 1 9 Hash 1-9
  31. 1 10 Hash 1-10
  32. 2... 1... Hash 2-1...
  33.  
  34. For time's sake, I haven't listed all the salted combinations, but you can say that instead of x possibilities, there are now x^2 possibilities.
  35.  
  36. EDIT: My careful formatting has been ruined by the forum software :( Here's a pastebin.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement