Matemáticas II · Matrices · Aragón · 2025

Ejercicio resuelto de Matrices · Matemáticas II · Aragón · 2025

Queremos encriptar el mensaje “HOLA” con un sistema de encriptado que consta de los siguientes pasos:

Paso 1: Convertimos cada carácter del mensaje a encriptar (en nuestro caso la palabra “HOLA”) en un número según la tabla siguiente:

ABCDEFGHIJKLMNÑOPQRSTUVWXYZ
1
23456789101112131415161718192021222324252627


Paso 2: Construimos una matriz columna, Mc M_{c} , con los cuatro números obtenidos en el paso anterior.

Paso 3: Multiplicamos la matriz de encriptado,

ME=(1111101111011110) M_{E} = \begin{pmatrix} 1 & 1 & 1 & 1 \\ -1 & 0 & -1 & -1 \\ -1 & -1 & 0 & -1 \\ -1 & -1 & -1 & 0 \end{pmatrix}

por la matriz Mc M_{c} obtenida en el paso anterior.

El resultado del último paso, Mfinal M_{final} , es el mensaje encriptado.

a) Obtén el mensaje encriptado al que se llega a partir del mensaje “HOLA” inicial. [0,5 puntos]

b) Explica cómo podríamos realizar el proceso de desencriptado para recuperar un mensaje a partir de un mensaje encriptado recibido. [0,5 puntos]

c) Si hemos obtenido el mensaje encriptado Mfinal=(30212516) M_{final} = \begin{pmatrix} 30 \\ -21 \\ -25 \\ -16 \end{pmatrix} con el proceso descrito arriba, ¿cuál es el mensaje original? [1 punto]

d) Si quisiéramos utilizar otra matriz de encriptado, del mismo tamaño que ME M_{E} , ¿qué condición debería cumplir dicha matriz para poder realizar el proceso completo de encriptado y desencriptado sin problemas? [0,5 puntos]

Solución

a) Obteˊn el mensaje encriptado al que se llega a partir del mensaje “HOLA” inicial. [0,5 puntos]\textbf{a) Obtén el mensaje encriptado al que se llega a partir del mensaje “HOLA” inicial. [0,5 puntos]}

Seguimos los tres pasos del enunciado. Con la tabla, las cuatro letras de “HOLA” se convierten en H = 8, O = 16, L = 12 y A = 1, que colocamos en una matriz columna.

Mc=(816121) M_{c}=\begin{pmatrix} 8 \\ 16 \\ 12 \\ 1 \end{pmatrix}

Mfinal=MEMc=(1111101111011110)(816121) M_{final}=M_{E}\cdot M_{c}=\begin{pmatrix} 1 & 1 & 1 & 1 \\ -1 & 0 & -1 & -1 \\ -1 & -1 & 0 & -1 \\ -1 & -1 & -1 & 0 \end{pmatrix}\begin{pmatrix} 8 \\ 16 \\ 12 \\ 1 \end{pmatrix}

Multiplicamos fila por columna:

Mfinal=(8+16+12+18+0121816+0181612+0)=(37212536) M_{final}=\begin{pmatrix} 8+16+12+1 \\ -8+0-12-1 \\ -8-16+0-1 \\ -8-16-12+0 \end{pmatrix}=\begin{pmatrix} 37 \\ -21 \\ -25 \\ -36 \end{pmatrix}

El mensaje “HOLA” se encripta como la matriz columna de términos 37, 21 -21 , 25 -25 y 36 -36 .

b) Explica coˊmo podrıˊamos realizar el proceso de desencriptado para recuperar un mensaje a partir de un mensaje encriptado recibido. [0,5 puntos]\textbf{b) Explica cómo podríamos realizar el proceso de desencriptado para recuperar un mensaje a partir de un mensaje encriptado recibido. [0,5 puntos]}

Desencriptar es deshacer el paso 3, es decir, recuperar Mc M_{c} a partir de Mfinal M_{final} . La relación entre las dos matrices es una ecuación matricial:

MEMc=Mfinal M_{E}\cdot M_{c}=M_{final}

que, mirada por componentes, es un sistema de cuatro ecuaciones con cuatro incógnitas: los cuatro números del mensaje original. Como

ME=10 |M_{E}|=1\neq0

la matriz ME M_{E} es regular y tiene inversa; multiplicando por ella por la izquierda se despeja la matriz buscada:

ME1MEMc=ME1Mfinal  Mc=ME1Mfinal M_{E}^{-1}\cdot M_{E}\cdot M_{c}=M_{E}^{-1}\cdot M_{final}\ \Rightarrow\ M_{c}=M_{E}^{-1}\cdot M_{final}

Obtenida Mc M_{c} , se lee la tabla al revés: cada uno de sus cuatro números se sustituye por la letra que le corresponde y se recompone la palabra. En la práctica da igual resolver el sistema por Gauss, por Cramer o multiplicando por la inversa; lo esencial es que ME M_{E} sea regular para que el resultado sea único.

c) Si hemos obtenido el mensaje encriptado Mfinal del enunciado con el proceso descrito arriba, ¿cuaˊl es el mensaje original? [1 punto]\textbf{c) Si hemos obtenido el mensaje encriptado }\boldsymbol{M_{final}}\textbf{ del enunciado con el proceso descrito arriba, ¿cuál es el mensaje original? [1 punto]}

Planteamos el sistema del apartado anterior con los datos que da el enunciado. Llamando x1 x_{1} , x2 x_{2} , x3 x_{3} y x4 x_{4} a los cuatro números del mensaje original:

{x1+x2+x3+x4=30x1x3x4=21x1x2x4=25x1x2x3=16 \begin{cases} x_{1}+x_{2}+x_{3}+x_{4}=30 \\ -x_{1}-x_{3}-x_{4}=-21 \\ -x_{1}-x_{2}-x_{4}=-25 \\ -x_{1}-x_{2}-x_{3}=-16 \end{cases}

La estructura del sistema permite resolverlo de un modo muy directo: si a cada una de las tres últimas ecuaciones le sumamos la primera, se cancelan todas las incógnitas menos una.

1a+2a:x2=3021=9 1^{\text{a}}+2^{\text{a}}:\quad x_{2}=30-21=9

1a+3a:x3=3025=5 1^{\text{a}}+3^{\text{a}}:\quad x_{3}=30-25=5

1a+4a:x4=3016=14 1^{\text{a}}+4^{\text{a}}:\quad x_{4}=30-16=14

Sustituyendo en la primera ecuación se obtiene la incógnita que falta:

x1=309514=2 x_{1}=30-9-5-14=2

Mc=(29514) M_{c}=\begin{pmatrix} 2 \\ 9 \\ 5 \\ 14 \end{pmatrix}

Volvemos por último a la tabla de conversión: 2 = B, 9 = I, 5 = E y 14 = N.

El mensaje original era “BIEN”.

d) Si quisieˊramos utilizar otra matriz de encriptado, del mismo taman˜o que ME, ¿queˊ condicioˊn deberıˊa cumplir dicha matriz para poder realizar el proceso completo de encriptado y desencriptado sin problemas? [0,5 puntos]\textbf{d) Si quisiéramos utilizar otra matriz de encriptado, del mismo tamaño que } \boldsymbol{M_{E}}\textbf{, ¿qué condición debería cumplir dicha matriz para poder realizar el proceso completo de encriptado y desencriptado sin problemas? [0,5 puntos]}

Encriptar se puede hacer con cualquier matriz cuadrada de orden 4, porque solo consiste en multiplicar. El problema está en el otro sentido: desencriptar exige que el sistema MMc=Mfinal M\cdot M_{c}=M_{final} tenga una única solución, ya que un mensaje encriptado debe corresponder a un solo mensaje original.

M0 |M|\neq0

Si el determinante fuese nulo, el sistema sería incompatible o compatible indeterminado: en el primer caso no se podría recuperar nada y en el segundo habría infinitos mensajes originales distintos que se encriptarían igual, de modo que el receptor no sabría cuál es el suyo.

La condición es que la nueva matriz de encriptado sea regular, es decir, que su determinante no se anule, o lo que es lo mismo, que tenga inversa.

Más ejercicios de Matrices

Ver este ejercicio en Hodeia — miles de ejercicios de selectividad resueltos y filtrables.