lo que queria hacer es cifrar lineas de texto pero no con una ya existente sino con una que yo pueda crear por ejemplo meter un texto "hola" y utlizar el codigo ASCII
y darle un valor a cada letra y después que se descifra volver a darme el "hola"
gracias
Lee sobre criptografia, no es muy dificil hacer algo sencillo en python. Por cierto, hay un subforo de scripting en el que resolveran mejor tu duda.
Saludos.
Comienza quizás con un RC4 es fácil. o con un xor.
def rc4crypt(data, key):
x = 0
box = range(256)
for i in range(256):
x = (x + box[i] + ord(key[i % len(key)])) % 256
box[i], box[x] = box[x], box[i]
x = 0
y = 0
out = []
for char in data:
x = (x + 1) % 256
y = (y + box[x]) % 256
box[x], box[y] = box[y], box[x]
out.append(chr(ord(char) ^ box[(box[x] + box[y]) % 256]))
return ''.join(out)
analiza el codigo y aprende.
bueno ahora al hospital a curarme los ojos :-( haha saludos
Cita de: Danyfirex en 7 Enero 2013, 15:17 PM
Comienza quizás con un RC4 es fácil. o con un xor.
def rc4crypt(data, key):
x = 0
box = range(256)
for i in range(256):
x = (x + box[i] + ord(key[i % len(key)])) % 256
box[i], box[x] = box[x], box[i]
x = 0
y = 0
out = []
for char in data:
x = (x + 1) % 256
y = (y + box[x]) % 256
box[x], box[y] = box[y], box[x]
out.append(chr(ord(char) ^ box[(box[x] + box[y]) % 256]))
return ''.join(out)
analiza el codigo y aprende.
bueno ahora al hospital a curarme los ojos :-( haha saludos
gracias y suerte con tus ojos