SHA es un acrónimo de Secure Hashing Algorithm; un algoritmo de hash recibe una cadena o un documento y devuelve un número.
Así, el hash de un documento puede ser revelado sin el documento, y si este se publica después, se sabe que es el verdadero.
En 2017, un projecto de Google y CWI Amsterdam ha producido dos pdfs distintos y legibles que tienen el mismo hash SHA1. Esto hace al hash inseguro; el hash no es suficiente para identificar al documento.
La familia continuó con SHA2, y ahora, SHA3. La versión más segura de este último es SHA3-512.
o bien que dado un y=SHA3-512(z), se encuentre un z' =/= tal que SHA3-512(z')=y.
- ¿Qué probabilidad, por año, le dáis a que SHA3-512 sea reemplazado?
} Aquello entre paréntesis será hasheado y publicado en Twitter. SHA3-512 = 29f91f9fa34dd74aa8fbbc7410920cb8a6aec28fd6248d4187f8a9a2608b0b0eab73c4e05dde0902ccb95cf26c3ef0a9057868865d3d7e6f5be7003190e0e3bc