hash()



hash() в Python – это целое число фиксированного размера, которое идентифицирует конкретное значение.



Если вам нужно шифровать пароли, то для этого подойдет модуль стандартной библиотеки Python hashlib.



Он включает в себя безопасные алгоритмы хеширования FIPS, такие как SHA1, SHA224, SHA256, SHA384, а также SHA512 и MD5.



Python также поддерживает функции хеширования adler32 и crc32, но они содержатся в модуле zlib. Одно из самых популярных применений хеширования это хранение хеша пароля, вместо самого пароля.



Другой популярный случай, в котором применяется хеширование – это хеширование файла, с последующей отправкой файла и его хеша по отдельности. Получатель файла может запустить хеш в файле, чтобы убедиться в том, что файл соответствует отправленному хешу.



Существует метод быстрого создания хеша, мы рассмотрим его, когда создадим наш хеш sha512, который показан на фото.