“SHA” es en realidad varias familias de algoritmos hash. En 1995, NIST bendijo por primera vez un algoritmo proporcionado por la NSA como “SHA-1”. En 2001 publicaron una nueva familia de algoritmos como “SHA-2” (pero comúnmente conocidos como SHA-256, SHA-512, etc.).
Después de eso, realizaron una larga competencia pública, lo que resultó en que Keccak fuera bendecido como “SHA-3” en 2015.
- Después de aprender Python (junto con algoritmos y estructuras de datos), ¿sería beneficioso para mí aprender Selenium o debería seguir alguna otra búsqueda? Ya trabajo con Node.js, ¿hay algo más además de Django?
- ¿Existe un algoritmo para encontrar un árbol con una longitud de ruta mínima ponderada para un gráfico conectado genérico?
- ¿Qué debe saber todo programador sobre Lisp?
- ¿Cuál es la mejor manera de enseñarme a resolver problemas con algoritmos en Java Script? Ese es mi problema número uno hasta ahora. Soy un principiante, obviamente.
- ¿Cuándo Quicksort tiene su peor complejidad de tiempo de caso?
Entonces, si desea otros algoritmos de primer nivel, puede ver los algoritmos que perdió ante Kaccak como finalistas en un largo proceso: BLAKE, Grøstl, JH y Skein. En algunos casos, sus creadores (supuestamente) los han mejorado, por ejemplo, con Blake2.
Por otro lado, si desea algoritmos más débiles, vea las primeras ofertas como MD2, MD4, RIPEMD y Snefru, vinculadas desde la tabla al final de Algoritmos de hash seguro (Wikipedia) o cualquiera de los no finalistas en la creación de SHA- 3, todos los cuales figuran en la competencia de función hash NIST – Wikipedia