0% encontró este documento útil (0 votos)
19 vistas1 página

Implementación del Cifrado César en Python

El documento describe la implementación del cifrado César, que desplaza letras del texto original un número fijo de posiciones en el alfabeto. Incluye instrucciones para definir funciones que cifran el texto y solicitan la entrada del usuario, así como la creación de un entorno virtual para el desarrollo seguro del proyecto. También se sugiere modificar la lógica de desplazamientos para desarrollar un algoritmo propio.

Cargado por

Veronica Páez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas1 página

Implementación del Cifrado César en Python

El documento describe la implementación del cifrado César, que desplaza letras del texto original un número fijo de posiciones en el alfabeto. Incluye instrucciones para definir funciones que cifran el texto y solicitan la entrada del usuario, así como la creación de un entorno virtual para el desarrollo seguro del proyecto. También se sugiere modificar la lógica de desplazamientos para desarrollar un algoritmo propio.

Cargado por

Veronica Páez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CIFRADO CÉSAR

Este programa implementa el cifrado César, una técnica de cifrado clásica que desplaza cada
letra del texto original un número fijo de posiciones en el alfabeto.

1. Define una función llamada cifrado_cesar que toma dos parámetros: texto y
desplazamiento. Esta función cifra el texto de entrada utilizando el cifrado César con el valor
de desplazamiento especificado y devuelve el texto cifrado.

2. La función itera a través de cada carácter en el texto de entrada. Si el carácter es una letra
del alfabeto, determina si es mayúscula o minúscula, calcula su posición en el alfabeto,
aplica el desplazamiento y convierte el número resultante de nuevo a un carácter.

3. Define la función main, que solicita al usuario que ingrese el texto original y el valor de
desplazamiento. Luego, llama a la función cifrado_cesar con el texto original y el valor de
desplazamiento ingresados por el usuario.

4. Finalmente, imprime el texto original y el texto cifrado.

5. Comprueba si el script se está ejecutando como programa principal y, si es así, llama a la


función main.

Actividad:

Cambiar la lógica de los desplazamientos para crear un algoritmo con un método propio

Nota:

Este proyecto utiliza una carpeta de entorno vitual (venv) lo que en la práctica resulta una técnica
de desarrollo seguro.

En la terminal de vscode, antes de crear los archivos y pegar el código se debe crear este entorno
virtual (ven):

Comandos:

Primero: Crear un entorno virtual (venv): En la terminal de VSCode

python -m venv venv

segundo: Activar el entorno virtual: En la terminal de VSCode

venv\Scripts\activate

crear el archivo cifrado_cesar.py y pegar el código

También podría gustarte