能力值:
( 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
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
非常感谢 大牛见多识广
|
|
|