Error al encriptar
Publicado por Juan Enrique (2 intervenciones) el 07/05/2021 18:22:09
Me da un error de sintaxis en xor_crypt_string, y no lo veo. ¿Me podeis ayudar?
Gracias.
Este es mi código:
Gracias.
Este es mi código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import binascii
import itertools
import base64
import sys
def xor_crypt_string(data, key = 'estoesunaclaveparacifrar', encode = False, decode = False):
from itertools import zip, cycle
import base64
if decode:
data = base64.decodestring(data)
xored = ''.join((chr(ord(x) ^ ord(y)) for x, y in zip(data,cycle(key))))
if encode:
return base64.encodestring(xored).strip()
return xored
secret_data = sys.argv[0]
print ('Cifrado')
print xor_crypt_string(secret_data, encode=True)
print ('Descifrado')
print xor_crypt_string(xor_crypt_string(secret_data, encode=True), decode=True)
Valora esta pregunta


0