Criptografía
El cifrado de Hill mezcla letras con una matriz clave. Quien recibe el mensaje usa la inversa de la clave para leerlo.
Actividad Colaborativa, Álgebra lineal
Integrantes
1. Aplicaciones
Cuando una matriz transforma datos, su inversa los regresa a como estaban. Esa idea aparece en software, hardware y redes.
El cifrado de Hill mezcla letras con una matriz clave. Quien recibe el mensaje usa la inversa de la clave para leerlo.
Rotar, escalar o mover un objeto es multiplicar por una matriz. La inversa deshace el cambio, por ejemplo al pasar de la pantalla al mundo del juego.
Calibrar una cámara o ubicar un punto de la imagen en el espacio lleva a resolver sistemas de ecuaciones lineales.
La pose de un brazo se describe con matrices. Con la inversa se pasa de las coordenadas de la herramienta a las de la base.
Algunos códigos para redes y discos recuperan los datos perdidos invirtiendo una parte de la matriz de codificación.
En una regresión lineal los coeficientes del modelo se obtienen invirtiendo una matriz armada con los datos.
2. Regla clave
El menor de la posición (i, j) es el determinante que queda al quitar la fila i y la columna j de la matriz A.
El cofactor es ese mismo menor con un signo que depende de la posición. Los signos se alternan como en un tablero de ajedrez.
Fórmula del cofactor
Patrón de signos en 3 x 3
Ejemplo: menor de la posición (1, 2)
Se tachan la fila 1 y la columna 2.
2. Regla clave
Es la transpuesta de la matriz de cofactores.
C
Solo existe si .
Si la matriz es singular y no tiene inversa.
Por eso conviene calcular el determinante primero. Si sale cero, ya no hace falta seguir.
Se intercambian los elementos de la diagonal principal y los otros dos cambian de signo.
2. Propiedades
La inversa deshace lo que hace A.
Al invertir un producto, el orden se invierte.
Da lo mismo transponer y luego invertir, o al revés.
La inversa de la inversa es la matriz original.
Por eso det(A) no puede ser cero.
De aquí sale la fórmula de la inversa.
3. Ejemplo resuelto
A
Paso 1. Determinante
Paso 2. Cofactores
3. Ejemplo resuelto
A
Determinante por la fila 1
Como det(A) = 1, la inversa existe y será entera.
Los nueve cofactores
3. Ejemplo resuelto
Matriz de cofactores y adjunta
Inversa
Verificación
Ejemplo de una entrada: fila 1 por columna 1 da 1·(−24) + 2·20 + 3·(−5) = −24 + 40 − 15 = 1.
3. Gráficos 2D y 3D
A−1 hace el camino de regreso: cada punto vuelve exactamente a donde estaba. Eso pasa en un juego cuando un clic en la pantalla se convierte otra vez en una posición del mundo.
Mismos números del ejemplo 1, ahora vistos como movimiento del plano.
3. Gráficos 2D y 3D
Con la A del ejemplo 1 el paralelogramo tiene área 1, igual que el cuadrado. Se inclina, pero no crece.
Con la clave K del cifrado de Hill el cuadrado pasa a tener área 11. Con números reales su inversa divide el área entre 11:
det(S) = 2·2 − 4·1 = 0. Todo el plano cae sobre la recta y = x/2. Los puntos (2, 0) y (0, 1) llegan al mismo punto (4, 2), así que no hay forma de regresar: S no tiene inversa.
S−1Regla: el área nueva es |det| por el área original. Si det = 0 el área se vuelve 0, se pierde información y no existe la inversa.
3. Gráficos 2D y 3D
Regreso:
A−1 deshace la deformación: la esquina regresa a (1, 1, 1) y el cubo queda como al inicio.
3. Gráficos 2D y 3D
Con la A del ejemplo 2 el cubo se deforma, pero su volumen sigue siendo 1.
R refleja el cubo como un espejo en el piso. El volumen es |−1| = 1 y el signo menos dice que se volteó. Su inversa es la misma R.
Hacer zoom al doble en x, y y z, como en un juego 3D, multiplica el volumen por 2·2·2 = 8. La inversa es ½ I y lo regresa.
La tercera columna es la suma de las otras dos. Todo el cubo queda aplastado en el piso, el volumen es 0 y N no tiene inversa.
N−1Regla: volumen nuevo = |det| · volumen original. Y como , la inversa siempre deshace el cambio de volumen.
3. Aplicación
Cada letra pasa a un número: A = 0, B = 1, ..., Z = 25. En GATO tenemos G = 6, A = 0, T = 19 y O = 14. Se forman pares y cada par es un vector columna.
Cada vector se multiplica por la clave K y el resultado se reduce módulo 26.
Clave
Par GA
Par TO
18, 4, 7, 11 dan las letras SEHL. Ese es el mensaje cifrado.
3. Aplicación
det(K) = 11 y mcd(11, 26) = 1, así que la clave sí se puede invertir.
El inverso de 11 módulo 26 es 19.
Se comprueba porque .
Par SE
Par HL
Se recupera GATO. Sin la inversa de K no hay forma directa de leer el mensaje.
4. Ejercicios para el equipo
Para cada matriz calculen el determinante, todos los cofactores, la adjunta y la inversa. Al final comprueben que el producto da la identidad.
Matriz 2 x 2. Pueden usar el atajo, pero escriban también los cuatro cofactores.
Matriz 3 x 3. Revisen con cuidado el signo del determinante antes de dividir.
Descifren el mensaje JWVG que se cifró con la clave H. Primero obtengan la inversa de H módulo 26.
5. Respuestas
C11 = 1, C12 = −2, C21 = −3, C22 = 7
det(H) = 5 − 4 = 1, así que su inverso módulo 26 es 1.
J = 9, W = 22, V = 21, G = 6
El mensaje es
5. Respuestas
D
Determinante por la fila 1
−1El determinante es −1, así que la inversa es −adj(D).
Los nueve cofactores
5. Respuestas
Matriz de cofactores y adjunta
Inversa
Verificación
Ejemplo de una entrada: fila 1 por columna 1 da 1·(−2) + 1·3 + 0·1 = 1.
Referencias
Grossman, S. I., y Flores Godoy, J. J. (2012). Álgebra lineal (7a ed.). McGraw-Hill.
Hill, L. S. (1929). Cryptography in an algebraic alphabet. The American Mathematical Monthly, 36(6), 306-312. https://doi.org/10.2307/2298294
Lay, D. C., Lay, S. R., y McDonald, J. J. (2016). Linear algebra and its applications (5th ed.). Pearson.