Fundamentos de criptografía

1

Criptografía Moderna: Técnicas de Cifrado y Firmado de Mensajes

2

Fundamentos de Criptografía y Criptosistemas Seguros

3

Diferencias entre Esteganografía y Criptografía

4

Algoritmos de Criptografía Clásica: César y Vigenere

Conceptos Criptográficos

5

Generación de Aleatoriedad en Criptografía

6

Generación de Números Aleatorios con Node.js

7

Modelos de Ataque y Criptoanálisis en Seguridad de Cifrado

8

Seguridad Criptográfica: Cifrado vs Seguridad Computacional

Criptografía Simétrica

9

Cifrado Simétrico: Modos de Operación y Arquitecturas de Flujo

10

"Funcionamiento del Estándar de Cifrado Avanzado AES"

11

Cifrado y Descifrado de Archivos con AES en Línea de Comandos

12

Funciones de Hash y su Importancia en Criptografía

13

Funciones de Hash y HMAC en Línea de Comandos con OpenSSL

Criptografía Asimétrica

14

Aritmética Modular en Criptografía: Fundamentos y Aplicaciones

15

Intercambio de Llaves en Criptografía Moderna

16

Criptografía Asimétrica: Algoritmo Diffie-Hellman y su Aplicación

17

Implementación de Diffie-Hellman en Línea de Comandos

18

Criptografía Asimétrica: Funcionamiento del Algoritmo RSA y Firmas Digitales

19

Implementación de RSA en Línea de Comandos para Firmado de Documentos

20

Criptografía de Curvas Elípticas: Fundamentos y Aplicaciones

21

Firma Digital con Algoritmos de Curvas Elípticas (ECDSA)

Criptografía Moderna

22

Infraestructura de Clave Pública: Conceptos y Aplicaciones Prácticas

23

Sistemas Interactivos de Pruebas en Criptografía

24

Limitaciones de la Computación Cuántica en Criptografía

25

Primitivas Criptográficas: Hashes, Llaves y Cifrados

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Algoritmos de Criptografía Clásica: César y Vigenere

4/25
Recursos

¿Cómo funciona la criptografía clásica?

La criptografía clásica es un fascinante campo que nos permite entender cómo se transmitían de manera segura los mensajes antes de la era de las computadoras. A través de algoritmos básicos de cifrado y descifrado, se podía ocultar información para protegerla de ojos curiosos. Pero ¿cómo se lograba esto? Examina con nosotros los rudimentos de la criptografía clásica y cómo estos principios aún laten en el corazón de la seguridad moderna.

¿Qué son los algoritmos clásicos de criptografía?

La criptografía clásica se refiere a métodos de cifrado y descifrado de información que existieron antes del advenimiento de las computadoras. Estos métodos se basan en procesos simples de sustitución y transposición para ocultar mensajes. Aunque primitivas comparadas con las técnicas actuales, estas estrategias sentaron las bases para la criptografía moderna.

Algoritmos de susititución: ¿cómo funcionan?

Los algoritmos de sustitución, como el cifrado del César, reemplazan caracteres en un mensaje según un esquema predefinido. Este tipo de cifrado es uno de los más antiguos y consiste en:

  1. Seleccionar un número de desplazamiento (clave).
  2. Mover cada letra del mensaje original esa cantidad de lugares en el alfabeto.

Por ejemplo, usando un desplazamiento de 3 posiciones:

  • La letra 'A' se convierte en 'D'.
  • 'B' se convierte en 'E', y así sucesivamente.

Este método, aunque sencillo, fue considerado muy seguro en su tiempo.

¿Qué es el cifrado de Vigenère?

El cifrado de Vigenère mejoró la seguridad del cifrado de César al usar una clave más compleja:

  1. Se emplea una 'llave' formada por una serie de letras.
  2. Cada letra de la llave tiene un valor numérico según su posición en el alfabeto.
  3. Estas posiciones se suman a las de las letras del mensaje, creando un cifrado que varía constantemente.

Este enfoque evita que se identifiquen fácilmente patrones mediante análisis de frecuencia, haciendo el cifrado más resistente.

¿Cuál es la diferencia entre técnicas de sustitución y transposición?

Además de sustituir caracteres, la criptografía clásica también utilizó técnicas de transposición. Aquí, los mensajes no cambian las letras, sino que éstas son movidas de lugar según un patrón específico. Por ejemplo, un mensaje podría ser escrito en una matriz y luego leído en un orden distinto al habitual. Esta técnica mantiene las letras originales pero reordena la información para ofuscar el mensaje original.

¿Qué propiedades son esenciales en la criptografía?

La criptografía no se trata solo de esconder información; también busca asegurar ciertas propiedades fundamentales para garantizar la seguridad de los datos:

  • Dependencia de la llave: La salida del cifrado debe depender completamente de la llave usada.
  • Ausencia de patrones: El resultado cifrado debe ser irreconocible y sin patrones, asegurando que un atacante no pueda identificar el mensaje a partir del cifrado.
  • Seguridad semántica: El cifrado debe ser indistinguible de la aleatoriedad, sin relación alguna con el mensaje original.

Una técnica que ejemplifica este concepto es el One-Time Pad, que ofrece cifrado perfecto cuando la llave es al menos del mismo tamaño que el mensaje. Aunque teóricamente infalible, resulta impráctico por el tamaño y gestión de las llaves necesarias.

¿Cuál es el impacto de la criptografía clásica en el presente?

Los principios de la criptografía clásica continúan influyendo en las técnicas modernas. Aunque hoy contamos con herramientas electrónicas y algoritmos más sofisticados, entender estos conceptos básicos nos ayuda a apreciar el desarrollo y la sofisticación lograda en el campo de la seguridad de la información.

Recuerda siempre seguir aprendiendo y practicando. La criptografía es una habilidad valiosa en nuestro mundo digital interconectado. ¡Deja un mensaje cifrado y desafía a otros a descifrarlo, serás parte de esta fascinante historia en curso de la criptografía!

Aportes 19

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Nunca antes la libertad había estado tan amenazada. Los ciber-rebeldes, armados con conocimientos de criptografía y Hacking, se preparan para el enfrentamiento definitivo contra una inteligencia artificial que no conoce límites.

**La criptografía clásica abarca una serie de técnicas criptográficas que se desarrollaron antes del auge de la computación moderna. Estas técnicas se caracterizan por su simplicidad matemática y su enfoque manual para el cifrado y descifrado.** `Tipos de Criptografía Clásica:` * **Cifrado por sustitución:** * **Cifrado de César:** Reemplaza cada letra por otra letra ubicada a una distancia fija en el alfabeto. * **Cifrado de Atbash:** Sustituye las letras por su opuesto en el alfabeto. * **Cifrado por transposición:** * **Cifrado de columna:** Reordena las letras del mensaje en columnas y luego las lee por filas. * **Cifrado de Vigenère:** Utiliza una tabla de sustitución basada en una palabra clave.
Dejo el reto: Método **Transposición.** Utilicé matriz 7x7 (La idea es resolverlo, como parte del ejercicio) L O P T C I G A G U E A E U C R E N O M E R A D E S P R I F E R E O R P I D E N D A T A E L T E S
SNKUOHEEYARNUCBO usen la técnica de transposición ;)
Cifrado con Vigenere: Rwaodk ps ge qydv <https://www.dcode.fr/cifrado-vigenere> Con las opciones por default
los sistema criptograficos usaban funciones matematicas simples y Este modelo o sistema es asimetrico el cual solo necesita un llave secreta para cifrar y descrifrar el mensaje. esta debe ser compartida con el receptor para poder saber el mensaje.
El cifrado del César es un método de criptografía clásica que consiste en sustituir cada letra de un mensaje por otra que se encuentra un número fijo de posiciones más adelante en el alfabeto. Por ejemplo, con un desplazamiento de 3, la letra A se convertiría en D, B en E, y así sucesivamente. Este método es simple y fue efectivo en su tiempo, pero es vulnerable al análisis de frecuencia en la actualidad. A pesar de su simplicidad, el cifrado del César es fundamental para entender los principios de la criptografía.
`Az lhfzpdtx, hviprxricee` <https://www.dcode.fr/cifrado-vigenere> platzi
Dejo mi reto de criptografía clásica con el método de transposición con matriz 4X5 PDDCAIUEOGCRLBAAAARY SPTESIIELGTCVVAEAUEY ;)
```js ```
reto: Transposición (Matriz 7x7) ![](https://static.platzi.com/media/user_upload/image-e9b5dc83-f9cf-420d-bb4e-9146339d8d2c.jpg)
Mi reto: nij yflbvkj perjwhzcsedmg rseyvmsg yq xlnxmx Cifrado: Vigenere cipher (standar) Key: curso Key Mode: AutoKey Alphabet: abcdefghijklmnopqrstuvwxyz
kwJrLjGcj4T8391k1VDHfCIoRED9vPJ3G35nR6L3iwIQc02kqBZ378YpK3hi0UbLch6bQVCQ7xdyg5LwTKRmOA

https://cryptii.com/pipes/alphabetical-substitution
La configuración es:

  • Encode por “Caesar cipher” *.
  • Shift: ?
  • Alphabet: abcdefghijklmnopqrstuvwxyz
    les dejo mi reto:
    suredqgr ho fliudgr gh fhvdu hq od khuudplhqwd fubswll, ghvfuler orv sdvrv frpr sudfwlfd sdud pl b yhu vl dojxq frpsdñhur ph uhvsrqgh.

Gracias

![](https://static.platzi.com/media/user_upload/img_Tanaka_2-500caa76-d085-44d6-a0a1-6222630e5b8e.jpg)Hey...Aqui tu reto...Suerte +++
Nxqfx sduhv gh dohsduhu
FFEKN PPNEK TV EZDVZAI OE VXJTC AEFCCZ SX ZXJYTT? La llave esta en tus ojos en todo momento
![](https://i.pinimg.com/originals/43/6d/df/436ddfadb1b334f187607fb0c65b1591.png)