crypto.md
1> **Источник:** https://python-all.ru/3.6/library/crypto.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 15. Криптографические сервисы89Модули, описанные в этой главе, реализуют различные алгоритмы криптографического характера. Они доступны в зависимости от установки. В системах Unix также может быть доступен модуль [`crypt`](https://python-all.ru/3.6/library/crypt.html#module-crypt). Вот обзор:1011- [15.1. `hashlib` – Безопасные хеши и дайджесты сообщений](https://python-all.ru/3.6/library/hashlib.html)1213 - [15.1.1. Алгоритмы хеширования](https://python-all.ru/3.6/library/hashlib.html#hash-algorithms)14 - [15.1.2. Дайджесты SHAKE переменной длины](https://python-all.ru/3.6/library/hashlib.html#shake-variable-length-digests)15 - [15.1.3. Вывод ключа](https://python-all.ru/3.6/library/hashlib.html#key-derivation)16 - [15.1.4. BLAKE2](https://python-all.ru/3.6/library/hashlib.html#blake2)1718 - [15.1.4.1. Создание хеш-объектов](https://python-all.ru/3.6/library/hashlib.html#creating-hash-objects)19 - [15.1.4.2. Константы](https://python-all.ru/3.6/library/hashlib.html#constants)20 - [15.1.4.3. Примеры](https://python-all.ru/3.6/library/hashlib.html#examples)2122 - [15.1.4.3.1. Простое хеширование](https://python-all.ru/3.6/library/hashlib.html#simple-hashing)23 - [15.1.4.3.2. Использование разных размеров дайджеста](https://python-all.ru/3.6/library/hashlib.html#using-different-digest-sizes)24 - [15.1.4.3.3. Хеширование с ключом](https://python-all.ru/3.6/library/hashlib.html#keyed-hashing)25 - [15.1.4.3.4. Рандомизированное хеширование](https://python-all.ru/3.6/library/hashlib.html#randomized-hashing)26 - [15.1.4.3.5. Персонализация](https://python-all.ru/3.6/library/hashlib.html#personalization)27 - [15.1.4.3.6. Режим дерева](https://python-all.ru/3.6/library/hashlib.html#tree-mode)28 - [15.1.4.4. Благодарности](https://python-all.ru/3.6/library/hashlib.html#credits)29- [15.2. `hmac` – Ключевое хеширование для аутентификации сообщений](https://python-all.ru/3.6/library/hmac.html)30- [15.3. `secrets` – Генерация безопасных случайных чисел для управления секретами](https://python-all.ru/3.6/library/secrets.html)3132 - [15.3.1. Случайные числа](https://python-all.ru/3.6/library/secrets.html#random-numbers)33 - [15.3.2. Генерация токенов](https://python-all.ru/3.6/library/secrets.html#generating-tokens)3435 - [15.3.2.1. Сколько байт использовать для токенов?](https://python-all.ru/3.6/library/secrets.html#how-many-bytes-should-tokens-use)36 - [15.3.3. Другие функции](https://python-all.ru/3.6/library/secrets.html#other-functions)37 - [15.3.4. Рецепты и лучшие практики](https://python-all.ru/3.6/library/secrets.html#recipes-and-best-practices)38