viernes, 9 de octubre de 2015

Practica 7 - Problema 1

Cifrado Vegenere en python

#Luis Alberto Vargas Torres - Cifrado Vigenere
abc= 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ'

def Cifrar(cadena, clave):
    texto_cifrar = ''
 
    i=0
    for letra in cadena:
        suma = abc.find(letra) + abc.find(clave[i % len(clave)])
        modulo = int(suma) % len(abc)
        texto_cifrar = texto_cifrar + str(abc[modulo])
        i=i+1
     
    return texto_cifrar
     
c=str(raw_input("Cadena a cifrar: ")).upper()
clave=str(raw_input("Clave: ")).upper()
print Cifrar(c,clave)
 

No hay comentarios:

Publicar un comentario