hash()
hash() в Python – это целое число фиксированного размера, которое идентифицирует конкретное значение.
Если вам нужно шифровать пароли, то для этого подойдет модуль стандартной библиотеки Python hashlib.
Он включает в себя безопасные алгоритмы хеширования FIPS, такие как SHA1, SHA224, SHA256, SHA384, а также SHA512 и MD5.
Python также поддерживает функции хеширования adler32 и crc32, но они содержатся в модуле zlib. Одно из самых популярных применений хеширования это хранение хеша пароля, вместо самого пароля.
Другой популярный случай, в котором применяется хеширование – это хеширование файла, с последующей отправкой файла и его хеша по отдельности. Получатель файла может запустить хеш в файле, чтобы убедиться в том, что файл соответствует отправленному хешу.
Существует метод быстрого создания хеша, мы рассмотрим его, когда создадим наш хеш sha512, который показан на фото.
hash() в Python – это целое число фиксированного размера, которое идентифицирует конкретное значение.
Если вам нужно шифровать пароли, то для этого подойдет модуль стандартной библиотеки Python hashlib.
Он включает в себя безопасные алгоритмы хеширования FIPS, такие как SHA1, SHA224, SHA256, SHA384, а также SHA512 и MD5.
Python также поддерживает функции хеширования adler32 и crc32, но они содержатся в модуле zlib. Одно из самых популярных применений хеширования это хранение хеша пароля, вместо самого пароля.
Другой популярный случай, в котором применяется хеширование – это хеширование файла, с последующей отправкой файла и его хеша по отдельности. Получатель файла может запустить хеш в файле, чтобы убедиться в том, что файл соответствует отправленному хешу.
Существует метод быстрого создания хеша, мы рассмотрим его, когда создадим наш хеш sha512, который показан на фото.