Algoritmos simétricos: ventajas, desventajas y riesgos clave en 2026

Los algoritmos simétricos cifran y descifran datos con una única clave compartida. Ese diseño de clave única es lo que los hace lo suficientemente rápidos para proteger una base de datos en tiempo real, y lo suficientemente duraderos como para que la guía postcuántica de la NSA no requiera cambiar de algoritmo para seguir confiando en ellos. Lo que realmente falla a escala empresarial es conseguir que esa única clave llegue a todos los que la necesitan, y retirarla correctamente de quienes ya no deberían tenerla — no las matemáticas subyacentes.

Esa compensación entre velocidad y simplicidad frente a la distribución de claves es toda la historia de la criptografía simétrica. Todo lo demás — cifrados de bloque frente a cifrados de flujo, AES contra ChaCha20, qué cambia cuando la computación cuántica sea una realidad — son detalles por debajo de eso.


Puntos clave

  • El cifrado simétrico utiliza una clave tanto para cifrar como para descifrar, razón por la cual es lo suficientemente rápido para grandes volúmenes de datos y tráfico en tiempo real.
  • Sus dos verdaderas fortalezas son la velocidad bruta y la durabilidad cuántica. AES-256 no necesita ningún cambio algorítmico para permanecer seguro contra un adversario cuántico.
  • Sus dos verdaderas limitaciones son el problema de distribución de claves y la falta de no repudio, ya que ambas partes poseen una clave idéntica.
  • Bajo la guía CNSA 2.0 de la NSA, AES-256 se mantiene sin cambios. El mandato de migración 2027-2035 apunta a RSA y ECC, no a los cifrados simétricos.
  • Las empresas resuelven el problema de distribución con cifrado híbrido y jerarquías de claves estructuradas, no abandonando los algoritmos simétricos.

¿Qué es el cifrado simétrico?

El cifrado simétrico utiliza una clave secreta para convertir los datos en texto cifrado y devolverlos a texto plano. El remitente y cada destinatario autorizado poseen una copia idéntica de esa clave. Quien la tiene puede leer los datos. Quien no la tiene, no puede — sin importar cuánto texto cifrado intercepte.

Los algoritmos simétricos se dividen en dos familias. Un cifrado de bloque, como AES, cifra los datos en fragmentos de tamaño fijo (128 bits a la vez para AES), rellenando o encadenando bloques para cualquier cosa mayor. Un cifrado de flujo, como ChaCha20 o el ya retirado RC4, cifra un flujo continuo de datos un bit o byte a la vez, lo que se adapta mejor a contextos de baja latencia o recursos limitados que rellenar datos en bloques.

La longitud de la clave es lo que establece el margen de seguridad real. AES admite claves de 128, 192 y 256 bits, y 256 bits se ha convertido en el estándar práctico para cualquier cosa sensible, ya que la diferencia de coste en rendimiento es pequeña y el margen de seguridad es mayor.

El cifrado asimétrico resuelve el problema del intercambio de claves de manera diferente: una clave pública cifra, una clave privada matemáticamente vinculada descifra, y las dos nunca necesitan encontrarse en el mismo lugar. Los algoritmos simétricos omiten completamente esas matemáticas. El coste es que ambos lados necesitan el mismo secreto antes de poder comunicarse, que es donde reside la verdadera compensación.

Criterio Cifrado simétrico Cifrado asimétrico
Claves utilizadas Una clave secreta compartida para cifrar y descifrar Un par de claves vinculadas: una clave pública que cifra, una clave privada que descifra
Velocidad Suficientemente rápido para grandes volúmenes de datos y tráfico en tiempo real Órdenes de magnitud más lento para el mismo volumen
Uso típico Cifrado de datos en reposo, cifrado de bases de datos y discos, tráfico de sesión Intercambio de claves, firmas digitales, handshakes iniciales
Distribución de claves Necesita un canal seguro para compartir la clave antes de usarla La clave pública puede compartirse abiertamente; solo la clave privada permanece secreta
No repudio No proporcionado, ya que ambas partes poseen una clave idéntica Proporcionado, mediante firmas digitales vinculadas a una clave privada
Algoritmos comunes AES, ChaCha20 RSA, ECC (ECDSA, ECDHE)
Postura cuántica AES-256 no necesita cambio de algoritmo bajo CNSA 2.0 RSA y ECC enfrentan un reemplazo obligatorio con ML-KEM y ML-DSA

Las ventajas de los algoritmos simétricos

Velocidad y eficiencia

Los algoritmos simétricos son órdenes de magnitud más rápidos que los asimétricos para el mismo volumen de datos. AES-256-GCM puede cifrar una base de datos completa, un volumen de disco o una sesión TLS en vivo sin la sobrecarga computacional que conllevan las matemáticas de clave pública a esa escala, razón por la cual todos los protocolos principales utilizan cifrados simétricos para la transferencia real de datos y reservan la criptografía asimétrica para el handshake. Esa diferencia también explica por qué TLS 1.3 ejecuta un intercambio asimétrico exactamente una vez por sesión y luego entrega todo lo demás a AES o ChaCha20.

Diseñado para grandes volúmenes de datos

Cifrar gigabytes de registros, archivos de log o copias de seguridad con un algoritmo asimétrico se vuelve impráctico mucho antes de volverse meramente lento. Los cifrados simétricos escalan linealmente con el volumen de datos y, en hardware moderno, funcionan cerca de la velocidad del bus de memoria. Esa es la propiedad que hace que las herramientas de cifrado de disco completo como BitLocker y LUKS, y el cifrado por registro dentro de las aplicaciones, sean viables en producción en lugar de un trabajo por lotes que alguien ejecuta durante la noche.

Simple de implementar y auditar

Una clave, un algoritmo, sin par de claves que generar, intercambiar o validar. Menos piezas móviles significa menos lugares donde una implementación puede fallar, y es en gran parte la razón por la que AES ha sobrevivido más de dos décadas de criptoanálisis público como estándar NIST sin una ruptura práctica. Las implementaciones de AES también están ampliamente validadas contra el Programa de Validación de Algoritmos Criptográficos de NIST, por lo que un equipo que lo adopta no depende de una biblioteca casera o no auditada.

Durabilidad cuántica

Los algoritmos simétricos son la única parte de la pila criptográfica que no necesita cambiar para la era postcuántica. El algoritmo de Grover proporciona a un ordenador cuántico una aceleración teórica cuadrática contra la búsqueda de claves por fuerza bruta, pero una aceleración cuadrática contra un espacio de claves de 2²⁵⁶ solo reduce a la mitad la resistencia cuántica de AES-256 a un margen efectivo de 128 bits, que sigue siendo computacionalmente inviable de romper con cualquier hardware en una hoja de ruta realista. La sección de computación cuántica más adelante cubre lo que CNSA 2.0 realmente dice sobre esto, y por qué la presión de migración recae enteramente sobre los algoritmos asimétricos.


Las desventajas de los algoritmos simétricos

El problema de distribución de claves

Todo esquema simétrico se topa con el mismo muro: ¿cómo se hace llegar la clave secreta a la otra parte sin que un intruso también la obtenga? Enviar la clave por el mismo canal que los datos anula el propósito, enviarla por separado por correo no escala más allá de un puñado de personas, y una clave compartida por chat o correo electrónico queda en texto plano en la bandeja de entrada de alguien indefinidamente. Este único problema es la razón por la que existe el cifrado híbrido, y se cubre en detalle más adelante en este artículo.

La escalabilidad se descompone rápidamente

Una red donde cada par de usuarios necesita una clave compartida única crece a n(n-1)/2. Diez usuarios necesitan 45 claves distintas. Cien usuarios necesitan 4.950. Una organización de ingeniería de tamaño medio que comienza con 20 personas compartiendo credenciales de base de datos y crece a 200 pasa de 190 claves por pares a casi 20.000, sin que nadie haya decidido hacer la gestión de claves más difícil a propósito. Gestionar, rotar y revocar tantas claves por pares manualmente exige gestión automatizada de claves o, más prácticamente, una arquitectura compartida donde los usuarios no necesitan una clave directa por pares.

La solución alternativa habitual, una única clave compartida por equipo o departamento en lugar de por par, intercambia el problema de escalabilidad por un problema peor de radio de explosión: una clave filtrada ahora expone cada credencial que comparte todo el grupo, y rotarla significa tocar todo a la vez en lugar de una sola relación.

Si su equipo ya está gestionando contraseñas de bases de datos compartidas y claves API con una plantilla en crecimiento, este es el problema con el que se está encontrando. Pruebe Passwork gratis y vea cómo el acceso a nivel de bóveda reemplaza la hoja de cálculo.

Sin no repudio

Dado que el remitente y el destinatario poseen una clave idéntica, nada en el texto cifrado demuestra quién lo creó realmente. Cualquiera de las partes podría haber generado el mismo mensaje con la misma clave, por lo que el cifrado simétrico por sí solo no puede proporcionar el tipo de prueba de origen que ofrece una firma digital. Esto importa más de lo que parece: si una credencial de base de datos compartida se filtra y dos personas tenían acceso a la clave que la cifraba, el cifrado simétrico por sí solo no proporciona ninguna forma criptográfica de establecer cuál de ellas la usó. Los sistemas que necesitan no repudio agregan firmas asimétricas encima, o dependen del registro de accesos para establecer quién hizo qué y cuándo.


AES vs. ChaCha20: ¿cuál debería usar realmente?

Use AES-256-GCM cuando su hardware tenga aceleración AES-NI, lo que cubre la mayoría de las CPU modernas de servidor y escritorio. Use ChaCha20-Poly1305 cuando no la tenga — en chips móviles, dispositivos embebidos o entornos de solo software donde AES funciona sin soporte de hardware. Esta es la regla general de AES-NI, y resuelve la elección para la gran mayoría de las implementaciones.

Propiedad AES-256-GCM ChaCha20-Poly1305
Dependencia de hardware Necesita AES-NI para velocidad completa Rápido en software puro, sin hardware especial
Caso de uso típico Servidores, escritorios, cifrado de bases de datos Móvil, embebido, WireGuard, partes de TLS 1.3
Tamaño de clave / nonce Clave de 256 bits, nonce de 96 bits Clave de 256 bits, nonce de 96 bits

Ambos son modos de cifrado autenticado, lo que significa que detectan manipulaciones además de ocultar el contenido, en una sola pasada en lugar de necesitar un paso de autenticación añadido. Ambos están aprobados para uso en TLS 1.3, y WireGuard, el protocolo VPN integrado en el kernel de Linux, utiliza ChaCha20-Poly1305 como su único cifrado precisamente por esa razón de independencia del hardware.

AES-NI no es nuevo ni raro: Intel lo añadió a las CPU de servidor y escritorio a partir de la generación Westmere en 2010, y AMD siguió poco después. La pregunta práctica para la mayoría de los equipos es si su pila de software realmente usa esa aceleración en lugar de recurrir a una implementación lenta y no acelerada. Omita completamente la lista de sistemas heredados: DES y 3DES están obsoletos bajo NIST SP 800-131A Rev. 2, y RC4 y Blowfish tienen debilidades prácticas conocidas que los descartan para cualquier cosa que maneje tráfico en vivo en 2026.


Computación cuántica y algoritmos simétricos: ¿Qué cambia realmente?

El algoritmo de Grover reduce a la mitad el margen de seguridad efectivo de AES-256 a aproximadamente 128 bits de resistencia cuántica, lo que sigue siendo computacionalmente inviable de romper por fuerza bruta con cualquier hardware cuántico previsible. El algoritmo en sí no necesita cambiar. Compare eso con lo que el algoritmo de Grover hace a una clave de 128 bits: reduce el margen efectivo a 64 bits, bien dentro del alcance de la fuerza bruta, lo cual es la razón real por la que las claves de 256 bits son ahora el piso práctico para cualquier cosa de larga duración en lugar de una preferencia conservadora.

CNSA 2.0 fuerza un cambio obligatorio para RSA y ECC. No toca AES-256. El FAQ del Commercial National Security Algorithm Suite 2.0 de la NSA establece que sus requisitos simétricos son «esencialmente los mismos» que los de CNSA 1.0, siempre que los tamaños de clave se mantengan en 256 bits. La migración obligatoria funciona con un calendario fijo: las nuevas adquisiciones de Sistemas de Seguridad Nacional deben ser compatibles con CNSA 2.0 para el 1 de enero de 2027, el equipamiento no compatible se elimina gradualmente para el 31 de diciembre de 2030, CNSA 2.0 se vuelve obligatorio para el 31 de diciembre de 2031, y se apunta a la resistencia cuántica completa para 2035. Cada uno de esos plazos se aplica a reemplazar el intercambio de claves y las firmas RSA y ECC con los estándares postcuánticos ML-KEM y ML-DSA, que NIST finalizó como FIPS 203 y FIPS 204 en agosto de 2024.

Sin embargo, hay un riesgo cuántico real que sí afecta a los datos protegidos simétricamente: «recopilar ahora, descifrar después». Un atacante que graba tráfico cifrado hoy, apostando a que un futuro ordenador cuántico romperá el intercambio de claves asimétrico que lo protegió, está apuntando al handshake RSA o ECC, no a la clave de sesión AES en sí. Una clave de sesión TLS de corta duración, descartada en el momento en que se cierra la conexión, es un objetivo de recopilación deficiente. La exposición real son datos cuya confidencialidad a largo plazo todavía depende de un intercambio de claves asimétrico realizado hace años — registros gubernamentales, firmas digitales de larga duración o propiedad intelectual cifrada bajo una clave envuelta con RSA que nunca se rotó a un esquema postcuántico.

Nada de esto cambia la orientación específica para los cifrados simétricos. Las organizaciones que planifican una migración postcuántica deberían dedicar ese esfuerzo a reemplazar el intercambio de claves y las firmas RSA y ECC, no a cambiar las claves de implementaciones AES-256 que ya cumplen con el requisito de 256 bits.


Superando las desventajas: Cómo gestionan realmente las empresas las claves simétricas

La respuesta estándar de la industria al problema de distribución de claves es el cifrado híbrido, y ya está funcionando debajo de casi cada conexión segura que realiza. TLS 1.3 utiliza el intercambio de claves asimétrico (típicamente ECDHE) para acordar un secreto compartido a través de una red no confiable sin transmitir nunca ese secreto directamente, luego cambia a un cifrado simétrico — AES-256-GCM o ChaCha20-Poly1305 — para el tráfico real de la sesión. La criptografía asimétrica resuelve el problema de «cómo acordamos un secreto sin que nadie lo escuche» una vez, al inicio de la conexión; la criptografía simétrica hace el trabajo pesado para todo lo demás, porque para entonces ambos lados ya comparten la clave que necesitan.

Ese patrón resuelve la distribución para una sesión puntual. No resuelve la gestión de claves para datos en reposo o para secretos empresariales de larga duración que sobreviven a cualquier conexión individual — credenciales que permanecen en una bóveda durante meses o años, compartidas en todo un equipo. Eso requiere controles deliberados y continuos:

  • Rote las claves según un calendario definido e inmediatamente después de cualquier sospecha de compromiso, no de forma ad hoc impulsada por quien se acuerde de hacerlo.
  • Separe las funciones para que ningún administrador individual pueda acceder, exportar y usar una clave unilateralmente, lo que limita cuánto daño puede hacer una cuenta comprometida.
  • Registre cada acceso a claves y acción de exportación, y envíe esos registros a un equipo de seguridad que realmente los revise según un calendario, en lugar de un depósito de retención que nadie abre.
  • Almacene las claves en un Módulo de Seguridad de Hardware (HSM) o una bóveda equivalente respaldada por hardware en lugar de en archivos de configuración, variables de entorno o una hoja de cálculo compartida — ninguno de los cuales fue diseñado para mantener un secreto en secreto.
  • Automatice la rotación y revocación en lugar de depender de que alguien recuerde hacerlo durante la baja de empleados, ya que ese es exactamente el paso que se salta bajo presión de tiempo.

Cada uno de estos es una corrección de proceso superpuesta al algoritmo, y juntos tratan la gestión de claves como su propia disciplina con un propietario definido, en lugar de algo que sucede por defecto cuando alguien se acuerda.


Cómo aplica esto Passwork: Una jerarquía de claves que aísla cada registro

La propia arquitectura de conocimiento cero de Passwork es una respuesta concreta a los problemas de distribución y escalabilidad descritos anteriormente. La cadena del lado del cliente funciona así:

  • Una contraseña maestra, nunca transmitida al servidor, deriva una clave maestra a través de PBKDF2 con aproximadamente 300.000 iteraciones del lado del cliente.
  • Esa clave maestra descifra la clave privada RSA-2048 del usuario, que descifra las claves de cada bóveda a la que el usuario tiene acceso.
  • Cada clave de bóveda, a su vez, desbloquea la clave AES-256 individual para cada registro dentro de ella, y solo esa clave descifra la contraseña o secreto real.

Cada paso en esa cadena ocurre en el cliente. El servidor solo almacena texto cifrado y claves cifradas que no tiene forma de leer por sí mismo.

El objetivo de construirlo de esta manera es el radio de explosión. Una clave comprometida o rotada afecta a un registro o una bóveda, no a todo el patrimonio de credenciales de la organización, porque no hay una única clave maestra que desbloquee todo a la vez — ningún equivalente al problema de claves por pares n(n-1)/2 descrito anteriormente.

Cambiar una contraseña maestra solo vuelve a envolver la clave privada del usuario. No requiere volver a cifrar cada registro al que esa clave puede eventualmente acceder, lo cual es la diferencia operativa entre una rotación que tarda segundos y una que requiere una ventana de mantenimiento. Passwork también ejecuta una capa AES-256 independiente del lado del servidor encima de esta cadena del lado del cliente, por lo que comprometer una capa de cifrado no entrega la otra al atacante — un patrón relacionado pero distinto del cifrado de extremo a extremo en sistemas de mensajería.

El acceso a una credencial compartida todavía puede revocarse instantáneamente y registrarse, lo que transforma «quién puede técnicamente descifrar esto» en «quién está realmente todavía autorizado». Los detalles completos de implementación están en la documentación de arquitectura criptográfica de Passwork.


Cifrado simétrico y requisitos de cumplimiento

La mayoría de los marcos que mencionan el cifrado describen lo que debe lograr, no qué algoritmo usar, y confundir esa distinción lleva a afirmaciones de cumplimiento que no resisten una auditoría.

El Artículo 32(1)(a) del RGPD nombra «la seudonimización y el cifrado de datos personales» como ejemplo de una medida técnica de seguridad apropiada — una opción entre varias en lugar de un mandato para un cifrado específico. El artículo deja la implementación, incluyendo qué algoritmo usar, a la propia evaluación de riesgos de la organización.

El Requisito 3.5.1 de PCI DSS v4.0 exige hacer ilegibles los datos de titulares de tarjetas almacenados mediante hashes unidireccionales, truncamiento, tokens de índice o criptografía fuerte con procesos documentados de gestión de claves — y conocer la diferencia entre hashing y cifrado importa aquí, ya que solo una de esas cuatro opciones es reversible. No nombra AES ni especifica una longitud mínima de clave, por lo que tratar PCI DSS como un «mandato de AES-256» — una afirmación que aparece en más de unas pocas publicaciones de blogs de seguridad — exagera lo que el estándar realmente dice. Una organización que puede documentar su proceso de criptografía y gestión de claves cumple el requisito independientemente del algoritmo aprobado que ejecute.

La Directiva NIS2 (UE) 2022/2555, Artículo 21, requiere que las entidades esenciales e importantes implementen medidas de gestión de riesgos que cubran sus sistemas de redes e información, nuevamente sin prescribir un algoritmo específico. Sí requiere que las organizaciones puedan demostrar qué medidas tomaron y por qué, que es donde la rotación de claves documentada, el registro de accesos y una jerarquía de claves definida dejan de ser opcionales y se convierten en evidencia de auditoría.

El patrón en los tres es consistente: los reguladores exigen criptografía fuerte y documentada y gestión de claves, y dejan la elección del algoritmo a la organización. Esa es una razón para elegir AES-256 o ChaCha20-Poly1305 por sus méritos técnicos, no porque una regulación específica los nombre.


Conclusión

Nada de esto cambia el veredicto básico: el algoritmo nunca fue donde falló el cifrado simétrico, y la computación cuántica no mueve esa meta. AES-256 todavía hace su trabajo a la velocidad que necesitan las empresas. El trabajo que realmente determina si las credenciales de una organización están seguras es quién tiene qué clave, cómo se rota y qué tan rápido desaparece el acceso cuando alguien se va. La jerarquía de claves por registro de Passwork, cubierta anteriormente, es una forma concreta de evitar que ese trabajo se vuelva inmanejable a escala.

Comience auditando qué sistemas todavía gestionan claves simétricas manualmente, luego muévalos a una estructura donde una única clave comprometida no pueda alcanzar más de lo necesario.

Pruebe cómo el cifrado AES-256 por registro y una jerarquía de claves estructurada resisten frente a su propia dispersión de credenciales. Inicie una prueba gratuita de Passwork — no se requiere tarjeta de crédito.


FAQ: Algoritmos simétricos para la seguridad de datos

¿Cuál es la diferencia entre cifrado simétrico y asimétrico?

El cifrado simétrico utiliza una clave compartida tanto para cifrar como para descifrar datos. El cifrado asimétrico utiliza un par de claves matemáticamente vinculadas: una clave pública que cifra y una clave privada que descifra. El simétrico es más rápido y se adapta a grandes volúmenes de datos; el asimétrico resuelve el intercambio de claves y permite firmas digitales.

¿Es AES-256 resistente a la computación cuántica?

Sí, a efectos prácticos. El algoritmo de Grover proporciona a un ordenador cuántico una aceleración teórica que reduce a la mitad el margen de seguridad efectivo de AES-256 a aproximadamente 128 bits, lo que sigue siendo computacionalmente inviable de romper por fuerza bruta. La guía CNSA 2.0 de la NSA no requiere ningún cambio de algoritmo para que AES-256 siga aprobado.

¿Qué es el problema de distribución de claves en el cifrado simétrico?

Es el desafío de hacer llegar una clave secreta compartida a cada parte autorizada sin que un intruso la intercepte, ya que el mismo canal que transporta los datos no puede transportar la clave de forma segura también. El cifrado híbrido, utilizando intercambio de claves asimétrico para establecer una clave de sesión simétrica, es la solución estándar.

¿CNSA 2.0 requiere que las organizaciones reemplacen AES-256?

No. El FAQ de CNSA 2.0 de la NSA establece que sus requisitos simétricos son esencialmente los mismos que los de CNSA 1.0, siempre que los tamaños de clave se mantengan en 256 bits. La migración obligatoria 2027-2035 apunta a RSA y ECC, que CNSA 2.0 reemplaza con los estándares postcuánticos ML-KEM y ML-DSA.

¿Cuándo se debería usar ChaCha20 en lugar de AES?

Use ChaCha20-Poly1305 en hardware sin aceleración AES-NI, como chips móviles, dispositivos embebidos o entornos de solo software, donde supera a AES funcionando sin soporte de hardware. Use AES-256-GCM donde AES-NI esté disponible, lo que cubre la mayoría de los servidores y escritorios modernos.

¿Qué es un Módulo de Seguridad de Hardware (HSM) y por qué importa para la gestión de claves?

Un HSM es un dispositivo de hardware dedicado que genera, almacena y utiliza claves criptográficas sin exponerlas nunca en texto plano fuera del dispositivo. Importa porque elimina las claves de la memoria de la aplicación, archivos de configuración y hojas de cálculo — los lugares donde más a menudo se exponen o filtran accidentalmente.

¿Cómo afecta la amenaza «Recopilar ahora, descifrar después» al cifrado simétrico?

Los atacantes pueden grabar tráfico cifrado hoy, apostando a que un futuro ordenador cuántico romperá el intercambio de claves asimétrico que lo protegió. Esa amenaza apunta al handshake RSA o ECC, no a la clave de sesión AES en sí; las claves simétricas de corta duración son un objetivo de recopilación deficiente en comparación con los datos protegidos asimétricos de larga duración.

¿Qué es el cifrado de conocimiento cero? Cómo funciona en 5 minutos
El cifrado de conocimiento cero significa que el servidor nunca tiene sus claves de descifrado, solo texto cifrado. Aprenda cómo funciona la cadena de claves, contra qué protege, contra qué no, y cómo verificar la afirmación de un proveedor.
Shadow IT vs Shadow AI: Por qué la IA es la mayor amenaza
Los empleados están usando herramientas de IA que usted no aprobó, en cuentas que no puede monitorear, con datos que no puede recuperar. Así es como se ve realmente el riesgo y qué debe abordar la gobernanza.
¿Qué es el cifrado AES-256: Es realmente irrompible en 2026?
AES-256 no tiene ninguna debilidad práctica — clásica ni cuántica. El riesgo real es todo lo que lo rodea: gestión de claves, control de acceso e higiene de credenciales. Esto es lo que realmente hace que las organizaciones sean vulneradas, y qué arreglar primero.