Hola a tod@s, aquí estoy otra vez para compartir otro pequeño código práctico en python, esta vez os traigo un motor de codificación y descodificación muy practico para usarlo por ejemplo, en un chat, el código es muy sencillo:
- char = {"a": "f", "b": "g", "c": "h", "d": "i", "e": "j", "f": "k", "g": "l",
- "h":"m", "i":"n","j":"o","k": "p", "l": "q", "m": "r", "n": "s", "o": "t", "p": "u",
- "q": "v", "r": "w", "s": "x", "t": "y", "u": "z", "v": "a", "w": "b",
- "x": "c", "y": "d", "z": "e", "0": "5", "1": "6", "2": "7", "3": "8",
- "4":"9", "5": "0", "6":"1", "7": "2", "8": "3", "9": "4", " ": " "}
- cad=""
- def init(b):
- global cad
- global dic
- global dic2
- dic = {"a": b[0:3], "b": b[3:6], "c": b[6:9] , "d": b[9:12] , "e": b[12:15],
- "f": b[15:18], "g": b[18:21], "h": b[21:24], "i": b[24:27], "j": b[27:30],
- "k": b[30:33], "l": b[33:36], "m": b[36:39], "n": b[39:42], "o": b[42:45],
- "p": b[45:48], "q": b[48:51], "r": b[51:54], "s": b[54:57], "t": b[57:60],
- "u": b[60:63], "v": b[63:66], "w": b[66:69], "x": b[69:72], "y": b[72:75],
- "z": b[75:78], " ": b[78:81]}
- dic2 = {b[0:3]: "a", b[3:6]: "b", b[6:9]: "c", b[9:12]: "d", b[12:15]: "e",
- b[15:18]: "f", b[18:21]: "g", b[21:24]: "h", b[24:27]: "i", b[27:30]: "j",
- b[30:33]: "k", b[33:36]: "l", b[36:39]: "m", b[39:42]: "n", b[42:45]: "o",
- b[45:48]: "p", b[48:51]: "q", b[51:54]: "r", b[54:57]: "s", b[57:60]: "t",
- b[60:63]: "u", b[63:66]: "v", b[66:69]: "w", b[69:72]: "x", b[72:75]: "y",
- b[75:78]: "z", b[78:81]: " "}
- cad=b
- def codificar(cadena):
- res=""
- for x in cadena:
- res+=dic[x]
- res+=("*")
- print "cadena de codificacion:", cad
- return res
- def descodificar(code):
- res=""
- for x in code.split("*"):
- if x=="":
- break
- res+=dic2[x]
- print "cadena de codificacion:", cad
- return res
- def cambiar():
- res=""
- for x in cad:
- res+=char[x]
- print "cadena de codificacion cambiada a:", res
- init(res)
Bueno chicos, hasta aquí el mini tutorial de hoy, hasta el próximo tutorial, un abrazo a tod@s.
5 comentarios:
vale y para que sirve esto?
Daniel, es un pequeño motor de codificación, se me ólvido mencionar que debe de ser utilizado como un módulo, es decir, guardas el código que te he puesto aquí como "cod.py" y en la misma carpeta creas otro archivo .py y haces:
"import cod"
Ahora, puedes usar la codificación, primero inicias el módulo pasandole una cadena de codificación con cod.init("aqui la cadena de codificacion que tu quieras") y después puedes codificar y descodificar texto con cod.codificar() y cod.descodificar(), puede usarse para codificar un chat o cosas asi.
Un saludo.
Francisco , por favor dime como hiciste
aquel virus , que todo el que se metia
en el blog , se le abria siempre.
Gracias , Daniel.
Ah tambien tengo python 2.6 en linux.
Daniel, lo hice a través de batch, es muy sencillo, si quieres aprender metete en portalhacker.net donde se explica esr tema
un saludo.
Francisco escribe algo, que el blog ya casi no tiene visitas
Publicar un comentario