Hola a todos...
Hoy presento la version 2.5 de mi encriptador de palabras....
Eh agregado nuevas funciones y eh arreglado algunos bugs que tenia...
Pues aqui el code :D
VISTA PREVIA DE COMO LUCE:
NOTAS:
En el codigo cambien las lineas 6,7,8,9 por esto
#Codificacion con maketrans
ZtuX=maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789","mab1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK<Z#CVB/M@&\*.;_^{}")
#Decodificación con makeTrans
Ztux=maketrans("mab1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK<Z#CVB/M@&\*.;_^{}","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
LA RAZON:
Es porque aquí blogger me detecta un "error de tags", piensa que agrego html, pero no jaja...
SaludOS...
Hoy presento la version 2.5 de mi encriptador de palabras....
Eh agregado nuevas funciones y eh arreglado algunos bugs que tenia...
Pues aqui el code :D
#!/usr/bin/python
# -*- coding:UTF-8 -*-
import sys, base64, hashlib, hmac
from string import maketrans
#Codificacion con maketrans
ZtuX=maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789","mab1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK Z#CVB/M@&\*.;_^{}")
#Decodificación con makeTrans
Ztux=maketrans("mab1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK Z#CVB/M@&\*.;_^{}","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
def _md5(palabra):
return hashlib.md5(palabra).hexdigest()
def code_base64(palabra):
return base64.b64encode(palabra)
def decode_base64(palabra):
return base64.b64decode(palabra)
def ztux(palabra):
return palabra.translate(ZtuX)
def dztux(palabra):
return palabra.translate(Ztux)
def sha1(palabra):
return hashlib.sha1(palabra).hexdigest()
def sha256(palabra):
return hashlib.sha256(palabra).hexdigest()
def sha384(palabra):
return hashlib.sha384(palabra).hexdigest()
def sha512(palabra):
return hashlib.sha512(palabra).hexdigest()
def Hmac(palabra):
return hmac.new(palabra).hexdigest()
def no_vocales(palabra):
resultado=''
for i in palabra:
if i != "a":
if i != "e":
if i != "i":
if i != "o":
if i != "u":
resultado = resultado + i
return resultado
def run():
ver='2.5'
if (len(sys.argv)==1) or sys.argv[1]=="-h" or sys.argv[1]=="--help":
print """
==============================================
ZtuX
==============================================
Visita: http://z0kw3r-syst3m.blogspot.com/
==============================================
>>>Modo de uso: cript.py [Palabra] [Hash]
>>>Ejemplo: cript.py Encriptar_esto -md5
-h Muestra esto en pantalla
-v Muestra la Version del Programa
-o Muestra otras funciones
-md5 Codifica en MD5
-base64 Codifica en base64
-dbase64 Decodifica en base64
-sha Codifica en sha1
-sha256 Codifica en sha256
-sha384 Codifica en sha384
-sha512 Codifica en sha512
-hmac Codifica en hmac
"""
elif sys.argv[1]=='-o' or sys.argv[1]=='--others':
print '''
==============================================
OTROS
==============================================
-novoc Elimina las vocales de una palabra
-ztux Codifica en ZtuX
-dztux Decodifica ZtuX
'''
elif sys.argv[1]=='-v' or sys.argv[1]=='--version':
print "Cript version: " + ver + "\nAutor: ZtuX"
elif (len(sys.argv)>3):
print "ERROR...\nModo de uso: cript.py [Palabra] [Hash]"
elif sys.argv[2]=='-md5' or sys.argv[2]=='-MD5':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%_md5(palabra)
elif sys.argv[2]=='-base64' or sys.argv[2]=='-BASE64':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%code_base64(palabra)
elif sys.argv[2]=='-dbase64' or sys.argv[2]=='-DBASE64':
palabra=sys.argv[1]
print 'Texto Decodificado: %s'%decode_base64(palabra)
elif sys.argv[2]=='-ztux' or sys.argv[2]=='-ZTUX':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%ztux(palabra)
elif sys.argv[2]=='-dztux' or sys.argv[2]=='-DZTUX':
palabra=sys.argv[1]
print 'Texto Decodificado: %s'%dztux(palabra)
elif sys.argv[2]=='-sha' or sys.argv[2]=='-SHA':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha1(palabra)
elif sys.argv[2]=='-sha256' or sys.argv[2]=='-SHA256':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha256(palabra)
elif sys.argv[2]=='-sha384'or sys.argv[2]=='-SHA384':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha384(palabra)
elif sys.argv[2]=='-sha512' or sys.argv[2]=='-SHA512':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha512(palabra)
elif sys.argv[2]=='-hmac' or sys.argv[2]=='-HMAC':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%Hmac(palabra)
elif sys.argv[2]=='-novoc' or sys.argv[2]=='-NOVOC':
palabra=sys.argv[1]
print 'Texto Sin Vocales: %s'%no_vocales(palabra)
else:
print 'Debes indicar Frase y hash a encriptar...'
print 'Para mas informacion teclea -h o --help o -ayuda'
run()
#[E]nD
#[Z]tuX
VISTA PREVIA DE COMO LUCE:
NOTAS:
En el codigo cambien las lineas 6,7,8,9 por esto
#Codificacion con maketrans
ZtuX=maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789","mab1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK<Z#CVB/M@&\*.;_^{}")
#Decodificación con makeTrans
Ztux=maketrans("mab1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK<Z#CVB/M@&\*.;_^{}","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
LA RAZON:
Es porque aquí blogger me detecta un "error de tags", piensa que agrego html, pero no jaja...
SaludOS...
Comments
0 Response to 'Encriptador de Palabras by ZtuX v2.5 [Python]'
Publicar un comentario