首页
社区
课程
招聘
[原创]加密密码保护算法
发表于: 2017-8-25 22:39 4567

[原创]加密密码保护算法

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直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
一般....不是加salt再hash吗
2017-8-25 23:33
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
666
2017-8-26 10:09
0
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你能想到的前人几百年前都已经想到。
2017-8-26 21:22
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
就是用MD5加密了一下进行简单的运算,别人知道了方法也可以解密的。
2017-9-11 14:48
0
游客
登录 | 注册 方可回帖
返回
//