¿Qué es el formato de archivo SHA1?
.SHA1 es un archivo complementario de suma de comprobación en texto plano que almacena uno o más resúmenes criptográficos SHA-1 junto con sus nombres de archivo correspondientes. Su formato sigue la convención de sha1sum de GNU: cada línea contiene un resumen hexadecimal en minúsculas de 40 caracteres (que representa 160 bits / 20 bytes), un separador de dos espacios (o * para el modo binario) y el nombre del archivo.
SHA-1 fue publicado por el NIST en abril de 1995 (FIPS 180-1) y se convirtió en una herramienta estándar de verificación de integridad para la distribución de software durante finales de los 90 y la década de 2000. Un archivo complementario .sha1 permite a un usuario verificar que un archivo descargado no se ha corrompido, ejecutando sha1sum -c archivo.sha1 en Linux/macOS o certutil -hashfile / Get-FileHash -Algorithm SHA1 en Windows.
Importante: SHA-1 está criptográficamente roto. Google y CWI Amsterdam demostraron un ataque de colisión práctico (*SHAttered*) en febrero de 2017, probando que dos archivos diferentes pueden producir el mismo resumen. El NIST ya había desaconsejado el uso de SHA-1 para seguridad en 2011. Los archivos .sha1 siguen siendo útiles para detectar la corrupción accidental (degradación de bits), pero no se debe confiar en ellos para verificar la autenticidad o detectar manipulaciones deliberadas. Para fines de seguridad, se prefieren encarecidamente .sha256 o .sha512.
SHA-1 sigue teniendo un uso extendido en Git para el hashing de objetos; los formatos de repositorio de Git más nuevos están migrando activamente a SHA-256.
Seguridad y protección
RIESGO: LOWEl archivo .sha1 en sí mismo es texto plano inofensivo. La preocupación de seguridad radica en lo que SHA-1 garantiza: detecta de forma fiable la corrupción accidental (cambio de bits, descarga truncada) pero está criptográficamente roto desde el ataque de colisión SHAttered de 2017. Un SHA-1 coincidente NO prueba que un archivo no haya sido reemplazado deliberadamente. Para descargas sensibles a la seguridad (imágenes de SO, software firmado), verifique una suma de comprobación SHA-256 o SHA-512 Y la firma PGP/GPG del editor. Asegúrese de que el hash publicado provenga de una fuente HTTPS confiable, no del mismo servidor que el archivo.
Detalles del formato
en pocas palabrasProgramas que abren archivos SHA1
Detalles técnicos
especificación profunda| Algoritmo de resumen | SHA-1 (Secure Hash Algorithm 1), FIPS 180-1 / FIPS 180-4 |
| Longitud del resumen | 160 bits (20 bytes), representado como 40 caracteres hexadecimales en minúsculas por hash |
| Codificación de archivo | Texto ASCII plano (UTF-8 para nombres de archivo que contienen caracteres no ASCII) |
| Formato de línea | <40-caracteres hex> <nombre de archivo> (separador de dos espacios, modo texto); <40-caracteres hex> *<nombre de archivo> (modo binario) |
| Compatibilidad de línea de comandos | GNU sha1sum -c (Linux/macOS); certutil -hashfile (Windows); Get-FileHash -Algorithm SHA1 (PowerShell) |
| Contenedor | Ninguno - archivo de texto plano, sin envoltorio binario |
| Tamaño de archivo típico | Menos de 1 KB (archivo complementario de un solo archivo); unos pocos KB para manifiestos de varios archivos |
| Estado de seguridad | Criptográficamente roto - colisión SHAttered demostrada en febrero de 2017 (Google / CWI Amsterdam) |
| Obsolescencia por NIST | Desaconsejado para uso de seguridad desde 2011; los certificados TLS SHA-1 no son confiables para los principales navegadores desde 2017 |
| Uso válido restante | Detección de corrupción accidental (degradación de bits) en contextos no adversarios; hashing de objetos Git (modo SHA-1 heredado) |
| Reemplazo preferido | SHA-256 (.sha256) o SHA-512 (.sha512) según NIST SP 800-131A |
| Lanzado | SHA-1 published April 1995 (FIPS 180-1); .sha1 sidecar convention in common use since late 1990s |
| Última versión | FIPS 180-4 (2015) - no versioned file format; format is a convention |
| Estándar abierto | Sí · libre de regalías |
| Especificación | csrc.nist.gov |
Conversiones de SHA1
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SHA1.