TA的每日心情 | 无聊 2018-7-9 18:21 |
---|
签到天数: 948 天 [LV.10]以坛为家III
|
发表于 2018-5-30 21:14:01
|
显示全部楼层
玩了一下,算法不复杂,就是有点繁琐。简单写下算法的推算过程
邮箱地址[email protected] 字符串 [email protected] 字符串长度 15 15+2=17 17/3=5 每取3个字符串进行计算查表算出4个字符
x l p d h l z @ p y g . c o m
78 6C 70 64 68 6C 7A 40 70 79 67 2E 63 6F 6D
表1 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
shr(78,2)= 1e and 3f =1e 查表e(65)
78 and ff=78 shl(78,4)=780
shr(6c,4)=6 or 780=786 and 3f=6 查表G(47)
shl(6c,2)=1b0 shr(70,6)=1 or 1b0=1b1 and 3f =31 查表x(78)
70 and 3f =30 查表w(77)
经过商数5次循环查表,得到20位的字符串,转小写 egxwzghsekbwewcuy29t
这个字符串再进行MD5得到041cf65716a8e86d5bc06ffead540101
表2 abcdefghijklmnopqrstuvwxyz0123456789
把上面MD5值每个字符在表2查表,得到每个字符的位置数,连在一起2630272532313327320344343233112263255403313026272627
然后取前6个字符263027作为注册码
用户名[email protected] 注册码 263027
|
评分
-
查看全部评分
|