Código
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() print ''' === String Encode === 1 - md5 2 - sha1 3 - sha224 4 - sha256 5 - sha384 6 - sha 512 ===================== ''' while True: String = raw_input('Ingrese la cadena de texto a convertir > ') opcion = input('Elija una opcion > ') if opcion == 1: print 'Su cadena cifrada es > %s' % md5(String) elif opcion == 2: print 'Su cadena cifrada es > %s' % sha1(String) elif opcion == 3: print 'Su cadena cifrada es > %s' % sha224(String) elif opcion == 4: print 'Su cadena cifrada es > %s' % sha256(String) elif opcion == 5: print 'Su cadena cifrada es > %s' % sha384(String) elif opcion == 6: print 'Su cadena cifrada es > %s' % sha512(String)
Saludos a todos
Se aceptan dudas, ideas y sugerencias.