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

crypto.md

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

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