Home | Computers | Software
Many know that hashes are encoded passwords. Using hashes greatly increases safety of passwords storage, for example, in the forums, databases, etc. Let's assume, forum administrator has password "admin12345" which is certainly stored in the forum database. What is to be done to authenticate user on the forum? Input password shall be compared with "admin12345". If they match, administrator may enter the forum. It seems working great, but what if someone unautorized gets access to database and sees open password and can easily log in as administrator. Here hashes come to rescue. For instance, MD5-hash for "admin12345" password will look like "7488e331b8b64e5794da3fa4eb10ad5d" and it's exactly what we store in our database, not a password itself. During user authentication input password is converted to hash to compare with the hash stored in the database - if these two match that means input password is correct and logging on is successful. But what if we need to perform reverse action - to try to restore password from hash? It's impossible to do that directly, as any hashing algorithm is password's checksum calculation. This process involves irreversible mathematical operations like logical operation AND, etc. For example, even knowing Y and Z we can never find exact X from "X AND Y = Z" equation (all we can do is calculation of range of possible X values satisfying the equation). So if we need to find password for certain hash there's the only way to generate hashes for different passwords and then compare hashes we got with source one. If they match, it means exactly the source password is found as possibility of collision (i.e. another password which has hash matching our source hash) is very low - for example, it is (1 / 2128) in case of MD5-hashing. Here PasswordsPro comes in handy - it is a professional tool for passwords check and recovery of passwords for hashes. It's main purpose is to recover your forgotten password when you have only one hash, or check passwords for crack-resistance. This unique program supports about 40 types of hashes, and any new type can easily be added through writing your own DLL-hashing module. Built-in types of hashes: Supported types of hashes: MySQL, MySQL5, DES(Unix), MD4, MD4(HMAC), MD5, MD5(HMAC), MD5(Unix), MD5(APR), SHA-1, SHA-1(HMAC), SHA-256, SHA-384, SHA-512, Domain Cached Credentials, Haval-128, Haval-160, Haval-192, Haval-224, Haval-256 and others. The program also supports many complex hashes like md5($pass.$salt), md5($salt.$pass), md5(md5($pass)), etc. Third-party developers had already written modules for PasswordsPro for such types of hashes as MD2, Oracle DES, MS SQL and many others, including hashes no one else program in the world works but PasswordsPro! Program uses the following methods to recover passwords:
Article Source: http://www.associatedigest.com
InsidePro.com - Hashes passwords recovery, www.insidepro.com
Please Rate this Article
5 out of 54 out of 53 out of 52 out of 51 out of 5
Not yet Rated