Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: @Sthéfano en 26 Julio 2010, 22:23 pm



Título: [Código] String To Multi-Hash [Python]
Publicado por: @Sthéfano en 26 Julio 2010, 22:23 pm
Simplemente puede codificar una cadena dada por el usuario a el tipo de codificacion que este elija :D

Código
  1. import hashlib
  2.  
  3. def md5(String):
  4.    return hashlib.md5(String).hexdigest()
  5.  
  6. def sha1(String):
  7.    return hashlib.sha1(String).hexdigest()
  8.  
  9. def sha224(String):
  10.    return hashlib.sha224(String).hexdigest()
  11.  
  12. def sha256(String):
  13.    return hashlib.sha256(String).hexdigest()
  14.  
  15. def sha384(String):
  16.    return hashlib.sha384(String).hexdigest()
  17.  
  18. def sha512(String):
  19.    return hashlib.sha512(String).hexdigest()
  20.  
  21. print '''
  22.    === String Encode ===
  23.    1 - md5
  24.    2 - sha1
  25.    3 - sha224
  26.    4 - sha256
  27.    5 - sha384
  28.    6 - sha 512
  29.    =====================
  30.    '''
  31.  
  32. while True:
  33.    String = raw_input('Ingrese la cadena de texto a convertir > ')
  34.    opcion = input('Elija una opcion > ')
  35.    if opcion == 1:
  36.        print 'Su cadena cifrada es > %s' % md5(String)
  37.    elif opcion == 2:
  38.        print 'Su cadena cifrada es > %s' % sha1(String)
  39.    elif opcion == 3:
  40.        print 'Su cadena cifrada es > %s' % sha224(String)
  41.    elif opcion == 4:
  42.        print 'Su cadena cifrada es > %s' % sha256(String)
  43.    elif opcion == 5:
  44.        print 'Su cadena cifrada es > %s' % sha384(String)
  45.    elif opcion == 6:
  46.        print 'Su cadena cifrada es > %s' % sha512(String)

Saludos a todos ;)

Se aceptan dudas, ideas y sugerencias.