青岛注册公司网站,做网站刷赞qq怎么赚钱,绵阳企业网站建设,快速网站排名提升下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家#xff0c;也给大家做个参考。def encrypt(key,s):b bytearray(str(s).encode(gbk))n len(b) # 求出 b 的字节数c bytearray(n*2)j 0for i in range(0,n):b1 b[i]b2 b1 ^ k…下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家也给大家做个参考。def encrypt(key,s):b bytearray(str(s).encode(gbk))n len(b) # 求出 b 的字节数c bytearray(n*2)j 0for i in range(0,n):b1 b[i]b2 b1 ^ key # b1 b2^ keyc1 b2 % 16c2 b2 // 16 # b2 c2*16 c1c1 c1 65c2 c2 65 # c1,c2都是0~15之间的数,加上65就变成了A-P 的字符的编码c[j] c1c[j1] c2j j2return c.decode(gbk)def decrypt(key,s):c bytearray(str(s).encode(gbk))n len(c) # 计算 b 的字节数if n % 2 ! 0 :return n n // 2b bytearray(n)j 0for i in range(0,n):c1 c[j]c2 c[j1]j j2c1 c1 - 65c2 c2 - 65b2 c2*16 c1b1 b2^ keyb[i] b1try:return b.decode(gbk)except:return failedkey 15s1 encrypt(key,hello world)s2 decrypt(key,s1)print s1,\n,s2# HGKGDGDGAGPCIHAGNHDGLG# hello world以上是编程之家(jb51.cc)为你收集整理的全部代码内容希望文章能够帮你解决所遇到的程序开发问题。如果觉得编程之家网站内容还不错欢迎将编程之家网站推荐给程序员好友。