回复 第6楼 的 谢益辉:
看长度32个十六进制数,对应16个字节,我开始还以为你把8位QQ号数字表示成了八个GB2312编码的汉字,让人破解呢;但开头的ff8f又死活跟汉字编码对应不起来,我这才发现应该是md5加密了——非对称加密算法,这下没法直接破解还原了……
不过鉴于网上总有小盆友狂热追求谢老大的QQ,我这里出个损招,给个暴力破解的思路:
<br />
for (qq in 1:1e9) {<br />
md5 <- substr(system(sprintf('echo -n %d | md5sum', qq), T), 0, 32)<br />
if (md5 != 'ff8fb48d51329ad82a306fa309b97e3a')<br />
cat('谢老大的QQ号不是', qq, '\n')<br />
else {<br />
cat('不容易,终于找到谢老大的QQ号是:', qq, '\n')<br />
break<br />
}<br />
}<br />
本代码仅用于Linux,谢老大的各位忠实粉丝不妨抛弃Windows,装个Linux,暴力一把试试吧(至于其中所有遇到的问题,本人一概不负任何责任)……哈哈哈[s:11]
</p>