Документация Python неофициальный перевод

crypto.md

38 строк · 3.7 КБ · обычная страница · сырой текст · скачать

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