What's Today

Hacker News Front Page · Scott Chacon ·

Git 3.0's upcoming SHA-256 default will be a costly mistake

El artículo argumenta que el cambio planeado de Git 3.0 para usar SHA-256 por defecto en lugar de SHA-1 será una migración costosa e innecesaria para toda la industria. Aunque SHA-1 tiene debilidades matemáticas teóricas, los ataques prácticos de colisión hash son irreales comparados con vectores de ataque reales como la ingeniería social o el compromiso de mantenedores de código abierto. La migración forzada fragmentará el ecosistema (nuevos repositorios SHA-256 no podrán mixturarse con SHA-1 existentes), romperá herramientas, bibliotecas y enlaces internos, y causará confusión masiva en la creación de nuevos repositorios. Como alternativa, el autor propone un enfoque de firma dual donde el contenido se verifica independientemente con múltiples algoritmos sin migrar todo Git, resolviendo problemas de confianza sin el caos de bifurcar el ecosistema.

Git 3.0 will make SHA-256 the new default content hashing algorithm and it will be an incomprehensibly expensive and ultimately valueless and avoidable global nightmare.

Leer la nota completa en blog.gitbutler.com →