md5密码加强

你离开我真会死。 提交于 2020-08-12 02:41:48

md5加密后的密码虽然不能反向解析,但因为相同数据加密后的md5值是相同的.所以把大量常规密码经过md5加密后作为数据源,同需要解密的md5值做比对,如果相同,的则原密码也相同.

由于有此漏洞,常规加强方法有:

1 在原密码的基础上添加额外字符串再加密如结尾加上"abcd".这样即使解析出明文也和实际密码不同.不过这样同样有风险,当黑客拿到大量密码时,解析出来的密码结尾全都是"abcd",一眼就能看出是怎么回事

2 多次md5加密.原本以为这样已经很安全了,没想到一次在md5解析网上解密测试.它竟让同样能解析出正确的密码,并且能明确告诉你经过了多少次md5加密(厉害了)

3 针对以上两点,可以用 添加字符串+多次md5 解决. 具体方法为,原密码+1次密钥 然后md5加密 ,  然后加密后的结果+2次密钥 再md5加密.如此就很难再被破解.

4 如果还想再加强,可以再增加md5加密次数, 或者密钥分散的插入到原文中并不是直接添加到最后.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!