Ir al contenido

¡Se acercan los certificados de 47 días! ¿Estás preparado?

Actúa ahora →

SHA-256 y seguridad cuántica

PQC

Las computadoras cuánticas ya no son solo un tema de investigación. Gobiernos y empresas están estableciendo plazos reales para la migración de sus sistemas criptográficos. Ante este cambio, los equipos de seguridad buscan una respuesta clara sobre si SHA-256 seguirá siendo seguro una vez que las computadoras cuánticas alcancen la potencia suficiente para ser relevantes.

En resumen, SHA-256 es una función hash criptográfica y actualmente se considera segura frente a las computadoras cuánticas. El ataque cuántico más conocido solo reduce su seguridad de 256 bits a 128 bits, lo cual sigue estando muy por encima de lo que cualquier computadora cuántica pueda vulnerar.

Esta pregunta es importante porque SHA-256 está presente en todas partes. Protege los certificados TLS, la firma de código, las transacciones de blockchain, el hash de contraseñas y las firmas digitales. Si fuera vulnerable a los ataques cuánticos, la mayoría de los sistemas de seguridad modernos necesitarían una revisión urgente. La buena noticia es más compleja que un simple sí o no, y comienza por comprender cómo funciona realmente SHA-256.

Cómo funciona SHA-256

SHA-256 acepta cualquier entrada, ya sea una sola palabra o un archivo completo, y siempre devuelve una salida fija de 256 bits llamada hash o resumen. Estandarizado por el NIST bajo la norma FIPS 180-4 , divide la entrada en bloques de 512 bits y procesa cada uno mediante operaciones bit a bit y suma modular.

Imagina un hash como un sello de cera en una carta. Si cambia incluso una sola palabra, el sello se rompe y sabes que algo es diferente. SHA-256 funciona de la misma manera. Un solo carácter modificado produce un hash completamente diferente, una propiedad conocida como efecto avalancha. Además, no es fácil reconstruir la entrada original a partir del hash.

Estas propiedades explican por qué SHA-256 está presente en tantos sistemas en los que ya confías. Las huellas digitales de los certificados TLS lo utilizan. Las confirmaciones de Git lo utilizan para rastrear los cambios. Los sistemas de almacenamiento de contraseñas lo utilizan como componente básico. Los proveedores de software lo utilizan para confirmar que un archivo descargado no ha sido manipulado. Una vez que comprendas cómo funciona este proceso de hash, el siguiente paso lógico es analizar si una computadora cuántica puede descifrarlo.

Algoritmo de Shor vs. Algoritmo de Grover

La computación cuántica amenaza la criptografía mediante dos algoritmos distintos, y confundirlos es el error más frecuente en este debate. El algoritmo de Shor resuelve los problemas matemáticos subyacentes a la criptografía de clave pública, como la factorización de números grandes. Amenaza directamente a RSA, Diffie-Hellman y la criptografía de curva elíptica, también conocida como ECC. Un ordenador cuántico lo suficientemente potente que ejecute el algoritmo de Shor podría desbaratar por completo estos sistemas.

El algoritmo de Grover es diferente. Acelera la búsqueda por fuerza bruta, pero no rompe la lógica matemática subyacente. Este es el algoritmo que se aplica al cifrado simétrico como AES y a las funciones hash como SHA-256. El algoritmo de Shor supone una ruptura total. El algoritmo de Grover solo aumenta la velocidad, y de forma bastante limitada. Esta diferencia es precisamente la razón por la que SHA-256 se sitúa en una categoría mucho más segura que RSA o ECC, pero es útil ver las cifras reales que respaldan esta afirmación.

Algoritmo de Grover y SHA-256

Un ataque clásico de fuerza bruta contra SHA-256 requiere aproximadamente 2 elevado a la potencia de 256 intentos para encontrar una entrada coincidente. El algoritmo de Grover ofrece una aceleración cuadrática para este tipo de búsqueda, reduciendo la seguridad efectiva aproximadamente a la mitad. Para SHA-256, la resistencia a la preimagen disminuye de 256 bits a unos 128 bits frente a un atacante cuántico.

Eso suena a un verdadero retroceso, y técnicamente lo es. Pero 2 elevado a la potencia de 128 sigue siendo un número enorme, mucho más allá de lo que cualquier computadora cuántica pueda intentar de forma realista. La mayoría de las estimaciones fiables sitúan la aparición de una computadora cuántica capaz de romper RSA de 2048 bits entre 2030 y 2035, e incluso esa máquina no se acercaría a amenazar la seguridad de un hash de 128 bits.

El algoritmo de Grover también requiere una computadora cuántica con corrección de errores completa que ejecute largas secuencias de operaciones sin interrupciones. Las máquinas cuánticas actuales aún presentan ruido y están lejos de alcanzar ese nivel de fiabilidad. Por ello, SHA-256 se considera seguro frente a la computación cuántica y se espera que siga siéndolo durante mucho tiempo. Dicho esto, la seguridad frente a la computación cuántica en la actualidad aún conlleva algunas condiciones que conviene comprender.

Seguridad cuántica con condiciones

Decir que SHA-256 es seguro frente a la computación cuántica es correcto, pero tiene ciertas condiciones que conviene conocer. Es seguro frente a los algoritmos cuánticos conocidos actualmente, pero no frente a ningún algoritmo que aún no hayamos descubierto. La guía SP 800-131A del NIST ya establece fechas de eliminación gradual para tamaños de clave más débiles, lo que ofrece un anticipo de cómo RSA y ECC se irán retirando con el tiempo bajo las reglas post-cuánticas.

SHA-256 en sí mismo es seguro, pero los sistemas construidos sobre él no siempre lo son. Las firmas digitales suelen combinar una función hash con un algoritmo de clave pública como RSA o ECC, por lo que el hash puede ser seguro, pero el esquema de firma que lo rodea no lo es. También existe el riesgo de recopilar datos ahora y descifrarlos después. Los atacantes recopilan datos cifrados o firmados hoy y esperan a que exista hardware cuántico más potente para atacarlos más adelante, lo que significa que los datos de larga duración están en riesgo ahora, aunque todavía no exista el ordenador cuántico adecuado. Este riesgo reside casi exclusivamente en los algoritmos de clave pública que funcionan junto con SHA-256, no en el hash en sí.

El riesgo real: RSA y ECC

La mayoría de las conversaciones sobre riesgos cuánticos deberían centrarse en la criptografía de clave pública, no en las funciones hash. RSA y ECC protegen los protocolos de enlace TLS, las claves de firma de código, los túneles VPN y las cadenas de certificados en prácticamente todas las redes empresariales. Estos son precisamente los algoritmos que el algoritmo de Shor amenaza con vulnerar por completo.

Por este motivo, el proyecto de criptografía postcuántica del NIST se centró en nuevos algoritmos de clave pública. En agosto de 2024, el NIST finalizó tres estándares: FIPS 203 para ML-KEM, FIPS 204 para ML-DSA y FIPS 205 para SLH-DSA. El NIST no necesitó reemplazar SHA-256 en este proceso, ya que las funciones hash nunca fueron la principal preocupación.

El conjunto de algoritmos de seguridad nacional comercial 2.0 de la NSA, conocido como CNSA 2.0, establece un cronograma práctico que muchas empresas siguen actualmente, incluso fuera de los sistemas de seguridad nacional. Requiere que las organizaciones prioricen los algoritmos post-cuánticos a partir de 2025, con una migración completa necesaria entre 2030 y 2033, según el tipo de sistema. Si está evaluando módulos de seguridad de hardware (HSM) o bibliotecas compatibles con PQC, confirme también su estado de validación FIPS 140-3, ya que la mera compatibilidad con algoritmos no garantiza que un módulo esté completamente validado. Teniendo en cuenta el cronograma y las áreas de riesgo reales, el siguiente paso es convertirlo en un plan de acción práctico.

Medidas a tomar en materia de seguridad

  • Siga utilizando SHA-256 o SHA-384 para los sistemas nuevos, y deseche por completo SHA-1 y MD5, ya que estos ya han sido vulnerados por ataques clásicos.
  • Cree un inventario criptográfico completo de todo su entorno, que abarque funciones hash, tamaños de clave y algoritmos de firma en cada aplicación, biblioteca y dispositivo.
  • Diseña pensando en la criptoagilidad. Elige bibliotecas, HSM y protocolos que te permitan intercambiar algoritmos sin tener que reescribir el código de la aplicación, especialmente en la capa de clave pública.
  • Esté atento a los esquemas de firma híbridos que combinan algoritmos clásicos como ECDSA con algoritmos post-cuánticos como ML-DSA, ya que muchas autoridades de certificación ya los están probando.
  • Señale los datos y firmas de larga duración para una revisión más exhaustiva, ya que todo aquello que deba permanecer confidencial o verificable durante diez años o más requiere una revisión completa de su infraestructura criptográfica.

Un error frecuente es considerar una función hash resistente a la computación cuántica como prueba de que todo un sistema lo es. Un documento firmado o una conexión TLS son tan seguros como su algoritmo más débil, que suele ser la clave pública, no la función hash. Otro error común es confundir el algoritmo de Shor con el de Grover en los informes internos de riesgos, lo que lleva a los equipos a alarmarse innecesariamente por SHA-256 o a subestimar el riesgo real para RSA y ECC. Evitar estos errores es mucho más fácil con el asesoramiento adecuado para su plan de migración.

Servicios de asesoramiento de PQC

Obtenga preparación post-cuántica con una evaluación criptográfica dirigida por expertos, una estrategia de migración y una implementación práctica alineada con los estándares NIST.

Cómo puede ayudar la consultoría de cifrado

La mayoría de las organizaciones saben que deben prepararse para la amenaza cuántica. Lo más difícil es saber por dónde empezar, cómo priorizar y cómo elaborar un plan de migración que cumpla con los requisitos regulatorios. Los servicios de asesoramiento sobre computación cuántica en procesos (PQC) de Encryption Consulting están diseñados para responder precisamente a estas preguntas.

Mediante el descubrimiento criptográfico, la mitigación de riesgos específica y la planificación alineada con las normas del NIST, nuestro equipo le ayuda a construir una infraestructura resistente a la computación cuántica y preparada para auditorías sin tener que resolverlo todo internamente.

Esto es lo que cubre el compromiso:

Descubrimiento e inventario criptográfico: Mapeamos todos los activos criptográficos de su entorno, incluidos certificados, bibliotecas de cifrado, configuraciones TLS, sistemas de gestión de claves e integraciones con terceros. Este es el fundamento de cualquier migración post-cuántica y el paso que la mayoría de las organizaciones subestiman.

Evaluación y priorización de riesgos: No todos los sistemas presentan el mismo nivel de exposición. Evaluamos su entorno en función de la sensibilidad y la vida útil de los datos, lo que le permite centrarse primero en las áreas donde la amenaza de "recolectar ahora, descifrar después" es más relevante.

Plan de migración alineado con NIST: Elaboramos un plan de migración estructurado, alineado con los estándares NIST PQC, incluidos ML-KEM y ML-DSA, con hitos y una secuencia claros que se ajustan al cronograma y las obligaciones de cumplimiento de su organización.

Implementación de criptografía híbrida: Durante el período de transición, le ayudamos a implementar enfoques criptográficos híbridos que mantienen la compatibilidad con los sistemas existentes al tiempo que introducen algoritmos resistentes a la computación cuántica en paralelo.

Habilitación de la agilidad criptográfica: Diseñamos sus sistemas para que los algoritmos puedan actualizarse sin tener que reconstruir todo desde cero, lo que le brinda flexibilidad a medida que el panorama post-cuántico continúa evolucionando.

El tiempo para prepararse sin prisas se está acabando. Empezar ahora significa planificar. Empezar más tarde significa tener que improvisar.

Conclusión

SHA-256 sigue siendo seguro frente a la computación cuántica y se espera que lo siga siendo durante mucho tiempo. El algoritmo de Grover solo reduce su seguridad efectiva a la mitad, dejándola en 128 bits, lo que aún está muy por encima de lo que cualquier ordenador cuántico realista puede atacar. El verdadero riesgo cuántico reside en RSA y ECC, donde el algoritmo de Shor amenaza con una ruptura total en lugar de un debilitamiento parcial.

La decisión más inteligente para los equipos de seguridad es no alarmarse por SHA-256. Lo más recomendable es crear un inventario criptográfico claro, priorizar los algoritmos de clave pública para la migración post-cuántica y diseñar sistemas con criptoagilidad desde el principio. Si está listo para evaluar el nivel de preparación post-cuántica de su organización, nuestro equipo de Encryption Consulting estará encantado de ayudarle a planificar los próximos pasos.