Fetch the repository succeeded.
text = 'Elvis'
key = 169 # 设置密钥
list1 = list(text) # 创建新列表
result = '' # 创建空字符串,用来容纳二进制数结果
result1 = '' # 创建空字符串,用来容纳十进制数结果
for char in list1: # 遍历列表,转换成数字
num = ord(char) # 转换成十进制数
num_key = num ^ key # 进行按位异或运算加密
num_key1 = bin(num_key)[2:] # 将加密形成的十进制数转换成二进制数
result += str(num_key1) + ' ' # 形成二进制数字符串结果
result1 += str(num_key) + " " # 形成十进制数字符串结果
resultsum = result
print("加密后的数据(二进制数):" + resultsum)
print("加密后的数据(十进制数):" + result1)
list2 = resultsum.split(" ") # 对二进制数字符串创建为列表
list3 = list2.remove('')
# 实现解密
deresult = ''
deresult1 = ''
for item in list2:
denum = int(item, 2)
denum_key = denum ^ key
destr = chr(denum_key)
deresult += str(destr) + ''
deresult1 += str(denum_key) + ' '
print("解密后的数据:", deresult)
print("解密后的数据(十进制数):", deresult1)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。