Hice este video para los chicos de 4 años o más, puede ser que pueda ayudarte a explicar el hashing a un niño de 4 años
Una función hash podría considerarse lo mismo que hornear una barra de pan. Comienza con insumos (harina, agua, levadura, etc.) y luego de aplicar la función hash (mezclar + hornear), termina con una salida: una barra de pan.
Ir hacia el otro lado es extraordinariamente difícil: realmente no se puede volver a separar el pan en harina, agua, levadura; parte de eso se perdió durante el proceso de horneado, y nunca se puede saber exactamente cuánta agua, harina o levadura se usó para un pan en particular, porque esa información fue destruida por la función de hashing (también conocido como el horno).
Teóricamente, muchas variantes diferentes de insumos producirán panes idénticos (por ejemplo, 2 tazas de agua y 1 cucharadita de levadura producen exactamente el mismo pan que 2.1 tazas de agua y 0.9 cucharaditas de levadura), pero dado uno de esos panes, no se puede decir exactamente qué combo de entradas lo produjo.
- ¿Qué tan preciso es el algoritmo de predicción de personalidad de Faception?
- ¿Debo aprender algoritmos si quiero ser desarrollador web / móvil?
- ¿Cuáles son las limitaciones de los árboles de búsqueda binarios?
- ¿Cómo funciona el ciclo for de este algoritmo?
- ¿Cómo funciona el algoritmo en LinguaLift?
El cifrado, por otro lado, podría verse como una caja de seguridad. Todo lo que pones allí vuelve a salir, siempre que poseas la llave con la que estaba encerrado en primer lugar. Es una operación simétrica. Dada una clave y alguna entrada, obtienes una cierta salida. Dado ese resultado, y la misma clave, obtendrá la entrada original. Es un mapeo 1: 1.
¡Aquí hay una explicación en video de metáfora de mi canal!
Las tortugas afiladas