RU EN ES 中文

Cifrado de Vigenère

Tabla de Vigenère · Transmisión segura

¿Cómo funciona el cifrado?

+

El cifrado de Vigenère es un método clásico de cifrado polialfabético que usa una tabla de desplazamientos y una palabra clave para proteger los mensajes.

1 Preparación del alfabeto

El juego admite dos alfabetos: ruso (А-Я, Ё) e inglés (A–Z). Todas las letras se convierten automáticamente a mayúsculas. Los números y los signos de puntuación no se cifran.

2 Introducción del mensaje

Alice introduce el mensaje original. Cada carácter se comprueba con el alfabeto elegido. Los caracteres no válidos se filtran automáticamente.

3 Configuración de la clave

Se introduce una palabra clave: una secuencia de letras que se repetirá cíclicamente bajo el mensaje. La longitud de la clave afecta a la seguridad criptográfica: cuanto más larga y aleatoria sea la clave, más difícil será romper el cifrado.

4 Cifrado (paso a paso)

Para cada carácter del mensaje:

  • Se busca la letra correspondiente de la clave (la clave se repite cíclicamente)
  • En la tabla de Vigenère: fila = letra de la clave, columna = letra del mensaje
  • El carácter cifrado se encuentra en la intersección
  • Los caracteres que no son letras se copian sin cambios

Fórmula: C = (P + K) mod N, donde P es la posición del texto original, K es la posición de la clave y N es el tamaño del alfabeto.

5 Transmisión de datos

La clave se transmite por un canal seguro, el texto cifrado por uno abierto. Aunque se intercepte el texto cifrado, sin la clave es imposible recuperar el mensaje.

6 Descifrado

Bob usa la misma clave y la tabla de Vigenère en orden inverso:

  • Fila = letra de la clave, la celda encontrada = carácter del texto cifrado
  • La columna donde se encuentra la celda es el carácter original

Fórmula: P = (C − K + N) mod N

7 Comprobación del resultado

Después del descifrado, el sistema compara el texto obtenido con el original. Si coinciden, la transmisión fue exitosa. El resaltado visual de la tabla ayuda a seguir cada paso del proceso.

Leyenda de colores: ● Texto original, ● Clave, ● Texto cifrado

Alice: mensaje

0/50
Solo letras del alfabeto ruso (no distingue mayúsculas)
Texto original
Texto cifrado
Clave