Javaweb login authentication based on improved MD5 algorithm

Linxia Zhong, Wanggen Wan, Deke Kong · 2016

MD5(message digest algorithm) plays an important role in the digital signature, identity authentication and data encryption on account of its special ability of strong one-way encryption and irreversibility. Consequently, MD5 is widely used in login authentication module in which password is encrypted by MD5 algorithm. The login process is to compare the encrypted password value and the password stored in database which is no longer the original password match or not. Because traditional MD5 algorithm cannot be very good against the collision attack, differential attack and dictionary attack, this paper presents a kind of improved MD5 algorithm to address these problems. First depart password into number and character form, then number is respectively added 1,2,3, ......, at the mean time, the character is added 1 in ASCII, by encryption combination of numbers and characters form the final password . The experiment has proved that this algorithm can effectively resist the brute force attack and differential attack.

Read the paper · More papers on PaperTik