我正在使用 Python 中的 XOR 加密模型,到目前为止,除了数字和标点符号外,一切都很好。
任何数字或标点符号都会给你一个无效的二进制字符串,但是,至少在英文字母表中的任何基本字母都可以。
我在这里做错了什么?我已经将其追溯到这种方法:
def IMpassEnc(self,password):
binaryList = ""
for i in password:
if i == " ":
binaryList += "00100000" #adding binary for space
else:
tmp = bin(int(binascii.hexlify(i),16)) #Binary Conversion
newtemp = tmp.replace('b','')
binaryList += newtemp
return binaryList