Mostrando entradas con la etiqueta cifrado. Mostrar todas las entradas
Mostrando entradas con la etiqueta cifrado. Mostrar todas las entradas

domingo, 11 de julio de 2021

Aplicacion cifrado de textos con Python

En el siguiente video vemos como construir una aplicacion de cifrado descifrado de textos usando el metodo de cifrado Cesar, tambien usaremos la libreria pickle para guardar el dato.



sábado, 1 de junio de 2019

83 Python. Cifrado Cesar

Codifica una cadena de textos mediante el metodo Cesar usando Python.


El codigo es:
desplazamiento=12
def codifica(texto):

    cifrado=""
    if texto==texto.upper():
        lista="A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z"
    else:
        lista="a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z"
    for car in texto:
        if car in lista:
            cifrado += lista[(lista.index(car)+desplazamiento%(len(lista)))]
        else:
            cifrado+=car
    print(cifrado)
    return cifrado
def descodifica(texto):
        descifrado=""
    if texto==texto.upper():
        lista="A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z"
    else:
        lista="a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z"
    for car in texto:
        if car in lista:
            descifrado += lista[(lista.index(car)-desplazamiento%(len(lista)))]
        else:
            descifrado+=car
    print(descifrado)
    return descifrado
if __name__=="__main__":
    cifrado=codifica('hola')
    descifrado=descodifica(cifrado)