Cifrado césar en Python.
###################################
# Autor: .:WindHack:. #
# Sitio web: http://daw-labs.com #
# Agradecimientos: Sifaw #
###################################
def Cifrar_Cesar(String,Key):
tmp = ''
for i in String:
tmp += chr(ord(i)+Key)
return tmp
def Descifrar_Cesar(String,Key):
return Cifrar_Cesar(String,-Key)
print " ================================= "
print "| Des/Cifrar Cesar |"
print "| .:WindHack:. |"
print "| http://daw-labs.com |"
print " ================================= "
Palabra = raw_input("Introduce la frase: ")
Clave = input("Introduce la clave: ")
print "Palabra cifrada: " + Cifrar_Cesar(Palabra,Clave)
print "Palabra descifrada: " + Descifrar_Cesar(Palabra,Clave)
Yo creé un codigo que hacía lo mismo, pero que usaba un módulo diferente, y que la verdad es que era muy largo, el tuyo por lo que veo es mucho más limpio,corto y aun así funcional, así que enhorabuena ;-)
Saludos!
Cita de: SpuTniK. en 6 Junio 2010, 17:38 PM
Yo creé un codigo que hacía lo mismo, pero que usaba un módulo diferente, y que la verdad es que era muy largo, el tuyo por lo que veo es mucho más limpio,corto y aun así funcional, así que enhorabuena ;-)
Saludos!
Sí, lo ideal fue hacerlo más corto. ¡Muchas gracias!. ;D
Saludos,
Nadie ve ningún problema? :rolleyes:
El problema es que no hay niguna comprobación de los límites de caracteres, ya que entre otras cosas puede tomar caracteres unicode y más, podría simplemente pasarme :silbar:
Saludos