Test Tema 6: Teoría de números, congruencias y criptografía¶
Este test está basado en las 15 preguntas del cuestionario del tema. Tiene una sola respuesta correcta por pregunta. Selecciona tus respuestas y pulsa Comprobar respuestas para conocer tu nota, ver la explicación rápida de cada pregunta y consultar al final las soluciones explicadas paso a paso.
Cómo estudiar
Haz primero el test sin mirar las soluciones. Al corregirlo, lee la explicación rápida de cada pregunta y, si necesitas profundizar, despliega la explicación detallada paso a paso al final de la página.
0 de 15 respondidas
¡Empieza cuando quieras!
Resultado
Soluciones explicadas: aprende pregunta por pregunta¶
1. Respuesta correcta: B — Objetivo del algoritmo de Euclides
El **algoritmo de Euclides** es un método antiguo y extremadamente eficiente para calcular el **máximo común divisor (MCD)** de dos números enteros. - Se apoya en la propiedad $\operatorname{mcd}(a, b) = \operatorname{mcd}(b, r)$, donde $r$ es el resto de la división entera $a / b$. - Aplica divisiones de forma iterativa hasta alcanzar un resto igual a 0. - El último resto no nulo obtenido es exactamente el $\operatorname{mcd}(a, b)$.2. Respuesta correcta: C — Relación entre Euclides y Bézout
La **Identidad de Bézout** establece que para cualquier par de enteros $a$ y $b$ existen enteros $x, y \in \mathbb{Z}$ tales que: \[ a x + b y = \operatorname{mcd}(a, b) \] El **Algoritmo Extendido de Euclides** no solo calcula el MCD, sino que invierte iterativamente los pasos del algoritmo clásico para despejar y calcular expresamente dichos coeficientes $x$ e $y$. Por ello, la identidad de Bézout es una consecuencia constructiva del algoritmo.3. Respuesta correcta: C — Propiedades del MCD y combinación lineal
El máximo común divisor de dos números enteros $a$ y $b$ cumple que: - Siempre puede expresarse como una combinación lineal entera de $a$ y $b$ ($ax + by = \operatorname{mcd}(a, b)$). - **Aclaración sobre las falsas:** No tiene por qué ser uno de los números originales (ej. $\operatorname{mcd}(12, 8) = 4$). Tampoco es siempre menor que ambos números, ya que si $a = b$, entonces $\operatorname{mcd}(a, a) = a$.4. Respuesta correcta: B — Proceso del algoritmo de Euclides
El algoritmo sigue este flujo iterativo: 1. Dividir el número mayor $a$ entre el menor $b$, obteniendo cociente $q$ y resto $r$: $a = b \cdot q + r$. 2. Si $r = 0$, el divisor $b$ es el MCD. 3. Si $r \neq 0$, se reemplaza $a \leftarrow b$ y $b \leftarrow r$, repitiendo la división hasta obtener resto 0.5. Respuesta correcta: A — Teorema Fundamental de la Aritmética
El **Teorema Fundamental de la Aritmética** establece que todo número entero $n > 1$: 1. Se puede expresar como un producto de uno o varios números primos. 2. Dicha descomposición o factorización es **única**, salvo por el orden de los factores primos. *Ejemplo:* $60 = 2^2 \cdot 3 \cdot 5$. No existe ningún otro grupo de números primos cuyo producto dé 60.6. Respuesta correcta: B — Forma general de una congruencia lineal
Una **congruencia lineal** de una variable es una expresión con la forma: \[ a x \equiv b \pmod n \] Donde $a, b \in \mathbb{Z}$ y $n \in \mathbb{Z}^+$ ($n > 1$). Resolverla consiste en hallar los enteros $x$ tales que $n$ divida exactamente a $(ax - b)$. Admite solución si y solo si $\operatorname{mcd}(a, n)$ divide a $b$.7. Respuesta correcta: B — Pequeño Teorema de Fermat
El **Pequeño Teorema de Fermat** afirma que si $p$ es un número primo y $a$ es un entero no divisible por $p$ ($\operatorname{mcd}(a, p) = 1$), entonces: \[ a^{p-1} \equiv 1 \pmod p \] *Forma alternativa universal:* $a^p \equiv a \pmod p$ para todo entero $a$.8. Respuesta correcta: C — Aplicación criptográfica de Fermat
El Pequeño Teorema de Fermat permite trabajar con exponentes de enorme tamaño en aritmética modular: - Al reducir un exponente $e$ módulo $(p-1)$, los cálculos numéricos se simplifican exponencialmente. - Constituye un pilar clave en el desarrollo de algoritmos de clave pública, test de primalidad (como Fermat o Miller-Rabin) y cifrado asimétrico.9. Respuesta correcta: A — Ejemplo del Pequeño Teorema de Fermat
Para $a = 3$ y $p = 7$: - Dado que $p = 7$ es primo y 7 no divide a 3 ($\operatorname{mcd}(3,7) = 1$), aplicamos la fórmula $a^{p-1} \equiv 1 \pmod p$: \[ 3^{7-1} = 3^6 \equiv 1 \pmod 7 \] *Comprobación:* $3^6 = 729$. Al dividir $729 / 7 = 104$ con resto $1$ ($729 = 7 \cdot 104 + 1$).10. Respuesta correcta: B — Teorema Chino del Resto (TCR)
El **Teorema Chino del Resto** garantiza que si $n_1, n_2, \dots, n_k$ son enteros positivos coprimos dos a dos ($\operatorname{mcd}(n_i, n_j) = 1$), el sistema de congruencias: \[ \begin{cases} x \equiv a_1 \pmod{n_1} \\ x \equiv a_2 \pmod{n_2} \\ \vdots \\ x \equiv a_k \pmod{n_k} \end{cases} \] Posee una **única solución** módulo el producto $N = n_1 \cdot n_2 \cdots n_k$.11. Respuesta correcta: B — Definición de Criptografía
La **criptografía** es la rama de las matemáticas y la informática que estudia los métodos y técnicas diseñados para proteger la información y asegurar las comunicaciones. Sus cuatro pilares fundamentales son: - **Confidencialidad:** Garantizar que solo los destinatarios autorizados lean el mensaje. - **Integridad:** Asegurar que el mensaje no haya sido modificado. - **Autenticidad:** Confirmar la identidad del emisor. - **No repudio:** Impedir que el emisor niegue haber enviado el mensaje.12. Respuesta correcta: B — Base de seguridad de Diffie-Hellman
El protocolo de intercambio de claves **Diffie-Hellman** basa su seguridad en el **Problema del Logaritmo Discreto (PLD)**: - Dado $y = g^x \pmod p$, es extremadamente rápido calcular $y$ conociendo $g, x, p$. - Sin embargo, calcular el exponente privado $x$ a partir únicamente de $y, g, p$ es computacionalmente inviable para primos $p$ suficientemente grandes.13. Respuesta correcta: C — Fundamento del algoritmo RSA
El algoritmo criptográfico asimétrico **RSA** debe su seguridad a la **dificultad de factorización de enteros grandes**: - Es muy sencillo multiplicar dos primos grandes $p$ y $q$ para obtener $n = p \cdot q$. - Pero es computacionalmente intratable obtener los factores primos originales $p$ y $q$ conociendo solo el módulo público $n$.14. Respuesta correcta: C — Intercambio en Diffie-Hellman
En Diffie-Hellman: 1. Alice elige un secreto privado $a$ y transmite a Bob su **valor público** $A = g^a \pmod p$. 2. Bob elige un secreto privado $b$ y transmite a Alice su **valor público** $B = g^b \pmod p$. 3. Ambos calculan la clave compartida $K = B^a \pmod p = A^b \pmod p = g^{ab} \pmod p$. **Clave:** Los secretos $a$ y $b$ jamás se transmiten por la red.15. Respuesta correcta: C — Usos principales de RSA
RSA es un estándar global de **criptografía de clave pública** utilizado para: - Autenticación de identidad mediante **firmas digitales**. - Intercambio seguro de claves de cifrado simétrico y protección de datos en protocolos como TLS/SSL, HTTPS o SSH. *(Nota: Para almacenar contraseñas en bases de datos no se utiliza cifrado asimétrico como RSA, sino funciones de hash criptográfico con sal como Argon2id, bcrypt o PBKDF2).*Chuleta final: lo imprescindible para aprobar¶
1. Teoría de números básica¶
- Algoritmo de Euclides: Calcula el \(\operatorname{mcd}(a,b)\) mediante divisiones sucesivas hasta que el resto es 0.
- Identidad de Bézout: \(\operatorname{mcd}(a,b) = ax + by\) para enteros \(x, y\).
- Teorema Fundamental de la Aritmética: Todo entero \(> 1\) se factoriza de forma única como producto de primos.
2. Aritmética modular y teoremas clave¶
- Congruencia: \(a \equiv b \pmod n \iff n \mid (a - b)\).
- Pequeño Teorema de Fermat: Si \(p\) es primo y \(\operatorname{mcd}(a, p) = 1 \implies a^{p-1} \equiv 1 \pmod p\).
- Teorema Chino del Resto: Resuelve sistemas de congruencias de forma única módulo \(N = \prod n_i\) si los módulos \(n_i\) son coprimos dos a dos.
3. Criptografía moderna¶
| Algoritmo | Tipo de Clave | Fundamento Matemático | Uso Principal |
|---|---|---|---|
| Diffie-Hellman | Clave Pública / Privada | Dificultad del Logaritmo Discreto | Acuerdo/Intercambio seguro de clave compartida |
| RSA | Asimétrico (Pública / Privada) | Dificultad de Factorización de primos grandes (\(n = p \cdot q\)) | Cifrado asimétrico y Firmas Digitales |