15. Криптографические сервисы¶Cryptographic Services
Модули, описанные в этой главе, реализуют различные алгоритмы
криптографического характера. Они доступны в зависимости от установки.
В системах Unix также может быть доступен модуль crypt.
Вот обзор:
- 15.1.
hashlib– Безопасные хеши и дайджесты сообщенийhashlib – Secure hashes and message digests- 15.1.1. Алгоритмы хешированияHash algorithms
- 15.1.2. Дайджесты SHAKE переменной длиныSHAKE variable length digests
- 15.1.3. Вывод ключаKey derivation
- 15.1.4. BLAKE2
- 15.1.4.1. Создание хеш-объектовCreating hash objects
- 15.1.4.2. КонстантыConstants
- 15.1.4.3. ПримерыExamples
- 15.1.4.3.1. Простое хешированиеSimple hashing
- 15.1.4.3.2. Использование разных размеров дайджестаUsing different digest sizes
- 15.1.4.3.3. Хеширование с ключомKeyed hashing
- 15.1.4.3.4. Рандомизированное хешированиеRandomized hashing
- 15.1.4.3.5. ПерсонализацияPersonalization
- 15.1.4.3.6. Режим дереваTree mode
- 15.1.4.4. БлагодарностиCredits
- 15.2.
hmac– Ключевое хеширование для аутентификации сообщенийhmac – Keyed-Hashing for Message Authentication - 15.3.
secrets– Генерация безопасных случайных чисел для управления секретамиsecrets – Generate secure random numbers for managing secrets