Привет им пытаются зашифровать код, то попытаться найти ключ для кода, но не получить лучшие результаты с не знаю, что я могу сделать здесьПопытка взломать ключ XOR для проекта (python2.7)
from itertools import izip, cycle
import itertools
import binascii
a = 0
message = "Hello friend"
length = len(message)
key = "s"
c = 0
def xor_crypt_string(data, key):
return "".join(chr(ord(x)^ord(y)) for (x,y) in izip(data, cycle(key)))
encrypt = xor_crypt_string(message, key)
while (c <= length):
res = itertools.permutations('abcdefghijklmnopqrstuvwxyz', c) # 3 is the length of your result.
c = c + 1
for i in res:
keys = ''.join(i)
decrypt = xor_crypt_string(encrypt, keys)
for d in decrypt:
if (ord(d) > 47 and ord(d) < 58) or (ord(d) == 32) or (ord(d) > 64 and ord(d) < 91) or (ord(d) > 96 and ord(d) <123):
print decrypt
else:
a = 0
'ord (d)> 47 и ord (d) <58' лучше написано' 47
Eric
Вместо того, чтобы помещать в свой заголовок, есть тег для python2.x. Вы можете использовать это! –