InicioCiencia EducacionCifrado Vigenere con Python y Daddy Yankee

Cifrado Vigenere con Python y Daddy Yankee

Ciencia Educacion4/25/2017
Hola amigos de T! como andan??? soy Dadyyankegaming y en esta ocasión les vengo a enseñar como cifrar textos con el algoritmo Vigenere con Python.


Cifrado Vigenere con Python y Daddy Yankee

Explicación del método de cifrado.

https://es.wikipedia.org/wiki/Cifrado_de_Vigen%C3%A8re

Código Python.


'''
    ALFABETO
    se necesita el mismo alfabeto y clave para desencriptar.
'''
A = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890@!$/{}()*+%&-_.:;<>|?=#"

#Funcion de encriptado
#C es la clave
def encriptar(mensaje , c):
    x = ""
    p = 0
    for char in mensaje:
        if char is " ":
            x += char
        else:
            i = p % len(c)  #posicion en la clave
            x += A[int((A.find(char) + int(A.find(c))) % len(A))]
            p += 1
    return x


def decrypt(mensaje , c):
    x = ""
    p = 0
    for char in mensaje:
        if char is " ":
            x += char
        else:
            i = p % len(c)  # posicion en la clave
            x += A[int((A.find(char) - int(A.find(c))) % len(A))]
            p += 1
    return x

Pueden usarlo en este link 

Para encriptar
         print encriptar("texto" , "Palabra clave" )
Desencriptar
         print decrypt("texto encriptado" , "Palabra clave" )

k+-*J.EGE.._xR58eT*6|atja2*d

Clave "Daddy Yankee"

Eso es todo amigos , Hasta la próxima.














Datos archivados del Taringa! original
0puntos
42visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

d
Usuario
Puntos0
Posts13
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.