您似乎误解了哈希码是什么。它们是不可逆转的。
您可以将它们用于各种事情。假设您想知道两台计算机上是否有相同的文件,但文件太大而无法通过网络发送,只需计算每台计算机上文件的哈希码,如果您得到相同的数字,则文件相同,如果一位不同,您将获得不同的哈希码。
哈希码也用于密码认证。当您注册网站时,您需要输入密码。该字符串经过哈希处理并存储在数据库中。由于散列密码不可逆,没有人(有一些我们不会在这里讨论的警告)可以找到您的密码。当您想登录时,您再次输入密码,系统会对该字符串进行散列并将其与存储在其数据库中的内容进行比较。如果散列字符串匹配,系统可以确信(再次,有一些警告)您输入了正确的密码。
在http://en.wikipedia.org/wiki/Hash_code上阅读更多信息