iqq-team / iqq

一个即开即用的桌面QQ客户端,风格可能类似于Mac版QQ。
589 stars 336 forks source link

请教问题:function getEncryption(xxxx) #26

Open hitzhangjie opened 9 years ago

hitzhangjie commented 9 years ago
       您好,请教个问题,希望你能指点一下。这几天我心血来潮,想钻研下web qq的实现,我想自己编程模
拟web qq的登录过程,做个qq机器人或者类似的程序。

       现在遇到个问题,mq_common.js里面定义的这个函数function getEncryption(xxxx),我在chrome中对
进行调试,了解了相关的算法,现在加密的流程大体上了解了,但是不知道为什么,当我输入用户名、密码、
验证码,点击登录,对其进行调试时,我在console里面“多次输入”上述函数getEncrption(xxxxx),发现每次
加密之后得到的md5Pwd都是不一样的!

       对此,比较困惑,查看了源代码,也没有发现其他随机变量会对加密算法产生影响啊,希望你能指点一
下。
gaboolic commented 9 years ago

QQ的这个加密用到了rsa 非对称加密 rsa有2个特点 1.每次产生的密文都不一样 2.长度是固定的