[Código] Encriptador de Cadenas V1 [Python]

Iniciado por Mavis, Junio 07, 2011, 11:45:43 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Bueno, un poco para variar, y con pocas ganas de pensar, pero con ganas de compartirlo con ustedes, terminé (a por medios) este código para encriptar cadenas.

Como siempre, respetando el código limpio.

Código: python
#!/usr/bin/env python
# Para: Underc0de
# De: Sthefano02

from base64 import b64encode
import hashlib


def md5(String):
    return hashlib.md5(String).hexdigest()

def sha1(String):
    return hashlib.sha1(String).hexdigest()

def sha224(String):
    return hashlib.sha224(String).hexdigest()

def sha256(String):
    return hashlib.sha256(String).hexdigest()

def sha384(String):
    return hashlib.sha384(String).hexdigest()

def sha512(String):
    return hashlib.sha512(String).hexdigest()

def base64(String):
    return b64encode(String)

print '''
1. md5
2. sha1
3. sha224
4. sha256
5. sha384
6. sha512
7. base54
8. Salir
        '''
while 1:
    try:
        String = raw_input('Cadena: ')
        OPC = input('Opcion: ')
        if OPC == 1:
            print '%s' % md5(String)
        elif OPC == 2:
            print '%s' % sha1(String)
        elif OPC == 3:
            print '%s' % sha224(String)
        elif OPC == 4:
            print '%s' % sha256(String)
        elif OPC == 5:
            print '%s' % sha384(String)
        elif OPC == 6:
            print '%s' % sha512(String)
        elif OPC == 7:
            print '%s' % base64(String)
        elif OPC == 8:
            exit()
        else:
            print 'Debes escojer una opcion valida'
    except:
        print 'Surgio un error'


Salida:

Código: php
Cadena: under
Opcion: 1
388fa2509025674d7dbf4715a4a9783e
Cadena: under
Opcion: 7
dW5kZXI=
Cadena: 634faiufba
Opcion: A.
Surgio un error


Si os interesa tener el archivo autoejecutable (.exe) y necesitan algún método de encriptación en especial, tan solo díganmelo y tendré el placer de hacer lo posible para entregárselos.

Hey bonito codigo...
Segui tus consejos y logre esto: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
SaludOS
:D