Skip to content

Commit 9081f5c

Browse files
committed
更新WebQQ加密算法
1 parent 91d23f4 commit 9081f5c

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

webqq/pswEncrypt.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
__author__ = 'zhanghe'
33

44
import hashlib
5-
import md5
65
import rsa
76
import Tea
87
import base64
98

9+
1010
# RSA 公钥
1111
pubkey = "F20CE00BAE5361F8FA3AE9CEFA495362FF7DA1BA628F64A347F0A8C012BF0B254A30CD92ABFFE7A6EE0DC424CB6166F8819EFA5BCCB20EDFB4AD02E412CCF579B1CA711D55B8B0B3AEB60153D5E0693A2A86F3167D7847A0CB8B00004716A9095D9BADC977CBB804DBDCBA6029A9710869A453F27DFDDF83C016D928B3CBF4C7"
1212
rsa_public_key = int(pubkey, 16)
@@ -15,10 +15,14 @@
1515

1616
def get_tea_pass(q, p, v):
1717
# MD5 密码
18-
p = md5.new(p).digest()
18+
md5 = hashlib.md5()
19+
md5.update(p)
20+
p = md5.digest()
1921

2022
# TEA 的KEY
21-
m = md5.new(p + ("%0.16X" % q).decode('hex')).digest()
23+
md5 = hashlib.md5()
24+
md5.update(p + ("%0.16X" % q).decode('hex'))
25+
m = md5.digest()
2226

2327
# RSA的加密结果
2428
n = rsa.encrypt(p, key)

0 commit comments

Comments
 (0)