Un ingeniero reescribe SHA-1 con detección de colisiones y duplica la velocidad de verificación de git
Solving for faster SHA-1 collision detection
sam reis encontró que la detección de colisiones en SHA-1 era lenta y decidió construir su propia versión. Su crate sha1dc usa un generador de código basado en un solver para adaptar las pruebas de colisión a las unidades SIMD, logrando un rendimiento del 68–81% del SHA-1 normal, frente al 28–29% de la implementación existente. Esto puede hacer que la verificación de packs de git sea el doble de rápida, acelerando tareas como aceptar archivos de clientes en un servidor git.
Lo que hace que SHA-1 sea difícil para entradas no confiables es que se sabe que está criptográficamente roto porque las colisiones de prefijo elegido son prácticas.