|
发表于 2018-9-1 20:23:37
|
显示全部楼层
- def Encryption(data):
- encryption_data = []
- for i in data:
- if ord(i) + 13 < 61:
- encryption_data.append(chr(ord(i) ^ 0x34))
- else:
- encryption_data.append(chr(ord(i) ^ 0x37))
- return encryption_data
- def Decryption(data):
- decryption_data = []
- for i in data:
- byte = ord(i) ^ 0x34
- if byte + 13 < 61:
- decryption_data.append(chr(ord(i) ^ 0x34))
- else:
- decryption_data.append(chr(ord(i) ^ 0x37))
- return decryption_data
- data = input('请输入: ')
- data = list(data)
- encryption_data = Encryption(data)
- print(encryption_data)
- decryption_data = Decryption(encryption_data)
- print(decryption_data)
复制代码
- 请输入: aaaaaafffffffffffffaa12365
- 'V', 'V', 'V', 'V', 'V', 'V', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'Q', 'V', 'V', '\x06', '\x05', '\x04', '\x01', '\x02']
- 'a', 'a', 'a', 'a', 'a', 'a', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'a', 'a', '1', '2', '3', '6', '5']
复制代码 |
|