Cifrado César en Python

Iniciado por .:WindHack:., 6 Junio 2010, 16:37 PM

0 Miembros y 2 Visitantes están viendo este tema.

.:WindHack:.

Cifrado césar en Python.

Código (python) [Seleccionar]
###################################
#  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)

Follow me on Twitter: @windhack | Visit my website: www.daw-labs.com

"The only thing they can't take from us are our minds."

SpuTniK.

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!
Change Your Mind


.:WindHack:.

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,

Follow me on Twitter: @windhack | Visit my website: www.daw-labs.com

"The only thing they can't take from us are our minds."

Novlucker

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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein