Fin de vida útil del algoritmo criptográfico SHA1

Fin de vida útil del algoritmo criptográfico SHA1

El algoritmo criptográfico SHA1 ha llegado al fin de su vida útil, 27 años después de su publicación. El Instituto Nacional de Estándares y Tecnología (NIST, por sus siglas en inglés) recomienda reemplazarlo por algoritmos más nuevos y seguros como SHA2 y SHA3. Su objetivo es que la función hash SHA1 esté eliminada por completo para finales de 2030.

Eliminación del algoritmo criptográfico SHA1 para 2030

El NIST recomienda eliminar gradualmente SHA1 de modo que para el 31 de diciembre de 2030 ya no siga en uso, ya que es cada vez más vulnerable debido al continuo incremento de la potencia de los ordenadores. Por lo tanto, aconseja reemplazarlo por otros algoritmos más nuevos y seguros como SHA2 y SHA3. Su sustitución es especialmente importante en aquellos casos en los que los ataques de colisión sean amenazas críticas.

«Recomendamos que aquellos que confíen en SHA1 para temas de seguridad migren a SHA2 o SHA3 tan pronto como sea posible»

—Chris Celi, científico computacional del NIST

SHA1 sigue usándose en gran medida, a pesar de que se considera una función criptográfica hash insegura desde hace más de una década.

NIST desaprobó su uso en 2011, rechazó su uso para firmas digitales en 2013 y ordenó a las agencias federales de EEUU que dejaran de usarlo para generar firmas digitales y cualquier otra aplicación que requiriese resistencia de colisión en 2015. Asimismo, en 2017, las autoridades certificadoras dejaron de emitir certificados SHA1, y los principales navegadores web como Mozilla y las grandes corporaciones como Microsoft también dejaron de aceptarlo.

El plan del NIST para eliminar SHA1 de aquí a 2030 incluye:

  • Una revisión del FIPS 180 para eliminar la especificación de SHA1 (FIPS 180-5).
  • Una revisión del SP 800-131A y otras publicaciones afectadas.
  • Una estrategia de transición para validar módulos y algoritmos criptográficos.

Versiones de SHA

SHA, abreviatura de Secure Hash Algorithm («algoritmo de hash seguro» en español), es una familia de estándares criptográficos publicados por el NIST como FIPS (estándar federal de procesamiento de la información de Estados Unidos). SHA protege la información mediante una operación matemática compleja en los caracteres del mensaje y la generación de un hash —una cadena corta de caracteres—.

Algoritmo criptográficoVarianteTamaño de salidaTamaño de bloque
SHA-0160 bits512 bits
SHA-1160 bits512 bits
SHA-2SHA-224256 bits512 bits
SHA-2SHA-256256 bits512 bits
SHA-2SHA-384384 bits1024 bits
SHA-2SHA-512512 bits1024 bits
SHA-2SHA-512/224224 bits1024 bits
SHA-2SHA-512/256256 bits1024 bits
SHA-3SHA3-224224 bits1152 bits
SHA-3SHA3-256256 bits1088 bits
SHA-3SHA3-384384 bits832 bits
SHA-3SHA3-512512 bits576 bits
SHA-3SHAKE128d (arbitrario)1344 bits
SHA-3SHAKE256d (arbitrario)1088 bits

SHA0

La primera versión de SHA, conocida como SHA0, se publicó en 1993. Esta versión está especificada en la publicación FIPS 180. Poco después de su publicación, esta función hash fue reemplazada por una versión revisada debido a un defecto significativo que no ha sido desvelado.

SHA1

La función criptográfica hash SHA1 se publicó en 1995. Esta está especificada en la publicación FIPS 180-1. Fue uno de los primeros métodos para proteger información electrónica ampliamente usados. Forma parte de algunos protocolos y aplicaciones de seguridad populares como SSH y PGP.

SHA2

El algoritmo criptográfico SHA2 se publicó en 2001. Esta se especificó por primera vez en la publicación FIPS 180-2. El estándar también se volvió a actualizar en 2008 en la publicación FIPS 180-3 y en 2012 en la publicación FIPS 180-4.

SHA3

SHA3, publicada en 2015, es la última versión del algoritmo de hash seguro. Esta versión está especificada en la publicación FIPS 202.

Si te ha gustado, compártelo en redes sociales

Configuración de las cookies
Stackscale, Grupo Aire logo

Al aceptar las cookies acepta voluntariamente el tratamiento de sus datos. Esto también incluye, por un tiempo limitado, su consentimiento de acuerdo con el Artículo 49 (1) (a) RGPD para el procesamiento de datos fuera del EEE, por ejemplo, en los EE.UU. En estos países, a pesar de una cuidadosa selección y obligación de los proveedores de servicios, no se puede garantizar el alto nivel europeo de protección de datos.

Si los datos se transfieren a los EE.UU., existe, por ejemplo, el riesgo de que las autoridades de los EE.UU. procesen estos datos con fines de control y supervisión sin que estén disponibles recursos legales efectivos o sin que se puedan hacer valer todos los derechos del interesado. Puede revocar su consentimiento en cualquier momento.

Cookies necesarias

Son aquellas que ayudan a hacer una página web utilizable activando funciones básicas como la navegación en la página y el acceso a áreas seguras de la página web. La página web no podrá funcionar adecuadamente sin estas cookies. Le informamos de que puede configurar su navegador para bloquear o alertar sobre estas cookies, sin embargo, es posible que determinadas áreas de la página web no funcionen. Estas cookies no almacenan ninguna información de identificación personal.

- moove_gdpr_popup

Cookies analíticas

Son aquéllas que permiten al Editor de las mismas, el seguimiento y análisis del comportamiento de los usuarios de los sitios web a los que están vinculadas. La información recogida mediante este tipo de cookies se utiliza en la medición de la actividad de los sitios web, aplicaciones o plataformas y para la elaboración de perfiles de navegación de los usuarios de dichos sitios, aplicaciones y plataformas, con el fin de introducir mejoras en función del análisis de los datos de uso que hacen los usuarios del servicio.

Google Analytics: Registra una identificación única que se utiliza para generar datos estadísticos acerca de cómo utiliza el visitante el sitio web. La información generada por la cookie sobre su uso de este sitio web generalmente se transmite a un servidor de Google en los EE. UU. y es almacenada allí por Google LLC, 1600 Amphitheatre Parkway Mountain View, CA 94043, EE.UU.

- _dc_gtm_UA-30121999-1

- _ga_C3BSYFJ6DM

- _gat_gtag_UA_30121999_1

- _ga

- _gcl_au

- _gid