Applied Mechanics and Materials · 2013 · 47 citations · 4 references
Hardware SecurityData Encryption StandardEngineeringSecurity AlgorithmInformation SecurityCryptographic ProtectionCryptographic TechnologyInformation ForensicsLightweight CryptographyHash CalculationHash FunctionComputer ScienceMd5 CalculationMd5 AlgorithmAlgorithm Md5Data SecurityCryptography
Hashing algorithms are commonly used to convert passwords into hashes which theoretically cannot be deciphered. This paper analyses the security risks of the hashing algorithm MD5 in password storage and discusses different solutions, such as salts and iterative hashing. We propose a new approach to using MD5 in password storage by using external information, a calculated salt and a random key to encrypt the password before the MD5 calculation. We suggest using key stretching to make the hash calculation slower and using XOR cipher to make the final hash value impossible to find in any standard rainbow table.
4