Es un método criptográfico de sustitución monoalfabética muy empleado en el alfabeto hebreo entre los años 600 y 500 a.C (Galande, 1995). También se le conoce como código espejo, pues el alfabeto de sustitución se obtiene cambiando la primera letra del alfabeto por la última, la segunda por la penúltima y así secesivamente. Este método hace que los procesos de cifrado y desifrado sean completamente idénticos y que su debilidad criptográfica sea notable.
import pyperclip
#alfabetos
TEXT_CLARO='abcdefghijklmnopqrstuvwxyz '
TEXT_CIFRADO='ZYXWVUTSRQPONMLKJIHGFEDCBA '
salida=''
texto= input('Introduce un texto: ')
for simbolo in texto.lower():
if simbolo in TEXT_CLARO:
#posicion de cada simbolo
indice = TEXT_CLARO.index(simbolo)
#concatena un nuevo simbolo al texto sifrado/desifrado
salida += TEXT_CIFRADO[indice]
#imprime la salida en consola
print (salida)
#copia el mensaje al portapapeles
pyperclip.copy(salida)
Deja un comentario