¿Cuándo una función hash de Python genera una excepción?
El algoritmo hash recibe una entrada de longitud indefinida y la convierte en una salida de longitud definida, es decir, un valor hash, mediante una función hash. Este es un algoritmo de resumen de información. El valor hash del objeto tiene menos complejidad de memoria que el objeto original.
Es diferente al cifrado. El algoritmo hash convierte el texto de destino en una cadena hash de la misma longitud, que es irreversible, mientras que el algoritmo de cifrado convierte el texto en un texto cifrado de la misma longitud, que es reversible; Los algoritmos hash son irreversibles y solo pueden generar salida a partir de la entrada, no entrada a partir de la salida. El cifrado es reversible. Es decir, la salida se puede generar a partir de la entrada y la entrada se puede deducir de la salida a la inversa.