首页
社区
课程
招聘
[求助] 这个能解密吗
发表于: 2015-1-31 22:35 5371

[求助] 这个能解密吗

2015-1-31 22:35
5371
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 40
活跃值: (94)
能力值: ( LV3,RANK:28 )
在线值:
发帖
回帖
粉丝
2
正方的加密,key:jwc01,百度一下
def jiemi(plainstr,keystr):
    if len(plainstr) % 2 == 0:
        p = int(round(len(plainstr) / 2.0))
        text = plainstr[:p][::-1]
        text2 = plainstr[p:][::-1]
        plainstr = text + text2
    k = 0
    text5 = ''
    for i in plainstr:
        text3 = i
        text4 = keystr[k]
        
        if ord(text3) ^ ord(text4) < 32 or \
           ord(text3) ^ ord(text4) > 126 or \
           ord(text3) < 0 or \
           ord(text3) > 255:
            text5 += text3
            print '%d'%k,text3
        else:
            text5 += chr(ord(text3) ^ ord(text4))
            print '%delse'%k,text3,text4,chr(ord(text3) ^ ord(text4))
        k+=1
        if k == len(keystr):
            k = 0
        
    return text5
if __name__ == '__main__':
    
    b = jiemi('SOT65^DQ1', 'jwc01')
    print b
2015-2-1 20:51
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
非常感谢 大牛见多识广
2015-2-2 02:04
0
游客
登录 | 注册 方可回帖
返回