-
-
[原创]加密密码保护算法
-
发表于:
2017-8-25 22:39
4567
-
现在发现MD5 SHA来保护密码不被破解都不行了。都可以在网上搜索到相应的MD5 SHA破解程序。所以,今天我要给大家带来一个很难反破解(只能靠大数据或者暴力破解)的思路
我们可以用我们经常用的加法(小学生都会)制造一个无法被反破解的密码(通过已经加密的密码获取到原密码)
其实说起来很简单。
比如说,我的密码为123456
MD5 32位:E10ADC3949BA59ABBE56E057F20F883E
MD5 16位:49BA59ABBE56E057
那么就把MD5 16位的文本翻2遍,变成:
49BA59ABBE56E05749BA59ABBE56E057
再和MD5 32位做以下操作:
(32)E10ADC3949BA59ABBE56E057F20F883E
(16)49BA59ABBE56E05749BA59ABBE56E057
"4"(26个字母+数字4=30)+"E"(第五个字母5)=35,
35<36(36=26+10),如果大于36就与36取余,小于不管他
而35>26(是数字) 如果<26为字母,0为A........
所以35-26=9,本位为9
第二位:
"1"(26+1=27)+"9"(26+9=35) =27+35=62
62>36,所以62需要与36取余得26
26=26 所以第2位为"1"
提供一个码表
字符 代码
A 0
B 1
C 2
D 3
..........后面的自己推算..........
Z 25
1 26
2 27
3 28
4 29
5 30
6 31
7 32
8 33
9 34
0 35
如果代码转回字符时>36,则与36取余,再按照码表转换
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课