ZtuXVisita: http://ztux.blogspot.com/Modo de uso: cript.py [Palabra] [Hash]Ejemplo: cript.py Encriptar_esto -md5-h Muestra la Ayuda-v Muestra la Version del Programa-md5 Codifica en MD5-base64 Codifica en base64-dbase64 Decodifica en base64-ztux Codifica en ZtuX-dztux Decodifica ZtuX-sha Codifica en sha1-hmac Codifica en hmac
#!/bin/Python# -*- coding: cp1252 -*-import sysimport base64import hashlibfrom string import maketransimport hmac #Codificacion con maketransZtuX=maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789","m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK$Z#CVB/M@&\*.;_^{}")#Decodificación con makeTransZtux=maketrans("m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK$Z#CVB/M@&\*.;_^{}","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") def _md5(palabra): txt=hashlib.md5() txt.update(palabra) print 'Texto Codificado: ',txt.hexdigest()def code_base64(palabra): print 'Texto Codificado: ', base64.b64encode(palabra)def decode_base64(palabra): print 'Texto Decodificado: ', base64.b64decode(palabra)def ztux(palabra): print 'Texto Codificado: ',palabra.translate(ZtuX)def dztux(palabra): print 'Texto Decodificado: ',palabra.translate(Ztux)def sha1(palabra): print 'Texto Codificado: ',hashlib.sha1(palabra).hexdigest()def Hmac(palabra): print 'Texto Codificado: ',hmac.new(palabra).hexdigest() def run(): ver='1.0' if len(sys.argv) == 1 or sys.argv[1]=="-h" or sys.argv[1]=="--help": print """ZtuXVisita: http://ztux.blogspot.com/Modo de uso: cript.py [Palabra] [Hash]Ejemplo: cript.exe Encriptar_esto -md5 -h Muestra la Ayuda-v Muestra la Version del Programa-md5 Codifica en MD5-base64 Codifica en base64-dbase64 Decodifica en base64-ztux Codifica en ZtuX-dztux Decodifica ZtuX-sha Codifica en sha1-hmac Codifica en hmac""" elif sys.argv[1]=='-v' or sys.argv[1]=='--version': print "Cript version: " + ver + "\nAutor: ZtuX" elif sys.argv[2]=='-md5': palabra=sys.argv[1] _md5(palabra) elif sys.argv[2]=='-base64': palabra=sys.argv[1] code_base64(palabra) elif sys.argv[2]=='-dbase64': palabra=sys.argv[1] decode_base64(palabra) elif sys.argv[2]=='-ztux': palabra=sys.argv[1] ztux(palabra) elif sys.argv[2]=='-dztux': palabra=sys.argv[1] dztux(palabra) elif sys.argv[2]=='-sha': palabra=sys.argv[1] sha1(palabra) elif sys.argv[2]=='-hmac': palabra=sys.argv[1] Hmac(palabra) else: print 'Debes indicar Frase y hash a encriptar...' print 'Para mas informacion teclea -h o --help' run()