def vigenere_decifrar(cifrado, clave):
    mensaje = " "
    i = 0
    while i < len(cifrado):
        if cifrado[i] == ' ':
            mensaje += ' '
        else:
            posi1 = alfabeto.find(cifrado[i])
            posi2 = alfabeto.find(clave[i % len(clave)])
            posi = (posi1 - posi2) % 26
            mensaje += alfabeto[posi]
        i = i + 1
    return mensaje

alfabeto = "abcdefghijklmnopqrstuvwxyz"
clave = "crud oc ru doc rudocrud"
cifrado = "g j n h   s u   v f   g w c   t o h g v z i q"

mensaje_decifrado = vigenere_decifrar(cifrado.replace(" ", ""), clave.replace(" ", ""))
print(mensaje_decifrado)

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: