Git Product home page Git Product logo

cifrado_cesar's Introduction

Cifrado Cesar

El cifrado César es un algoritmo de cifrado simple funciona desplazando cada letra del mensaje un número fijo de posiciones hacia la derecha en el alfabeto. El nombre del cifrado proviene de Julio César, quien lo utilizaba para proteger comunicaciones militares.

Para entender como funciona el cifrado podemos seguir los siguientes pasos:

1.- Necesitamos determinar el numero de posiciones que se desplazara cada letra.

2.- Convertir el mensaje original a minúsculas para simplificar el proceso de cifrado.

3.- Recorrer cada letra del mensaje original:

Si la letra es una letra del alfabeto, se desplaza hacia la derecha en el alfabeto el número de posiciones indicado por el desplazamiento. Si se llega al final del alfabeto, se vuelve al principio. Si la letra no es una letra del alfabeto (por ejemplo, espacios, dígitos o caracteres especiales), se mantiene sin cambios. El mensaje cifrado se forma al juntar las letras resultantes después del proceso de desplazamiento.

Para descifrar el mensaje cifrado, se realiza el proceso inverso. Se toma el mensaje cifrado y se desplaza cada letra hacia la izquierda en el alfabeto, utilizando el mismo desplazamiento utilizado en el cifrado.

El cifrado César es un algoritmo de sustitución monoalfabética simple, cada letra se reemplaza por otra letra del alfabeto, y siempre se aplica el mismo desplazamiento. Aunque es fácil de entender y aplicar, el cifrado César es muy vulnerable a ataques de fuerza bruta y no se considera seguro para proteger información confidencial en la actualidad.

cifrado_cesar's People

Contributors

elisaelias02 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.