Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Mensaje iniciado por: NIKOLAY7 en 6 Enero 2013, 03:36 AM

Título: Encriptador en Python
Publicado por: NIKOLAY7 en 6 Enero 2013, 03:36 AM
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


Título: Re: Encriptador en Python
Publicado por: 0xDani en 6 Enero 2013, 15:53 PM
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.
Título: Re: Encriptador en Python
Publicado por: Danyfirex en 7 Enero 2013, 15:17 PM
Comienza quizás con un RC4 es fácil. o con un xor.

Código (python) [Seleccionar]

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
Título: Re: Encriptador en Python
Publicado por: NIKOLAY7 en 7 Enero 2013, 21:25 PM
Cita de: Danyfirex en  7 Enero 2013, 15:17 PM
Comienza quizás con un RC4 es fácil. o con un xor.

Código (python) [Seleccionar]

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