Spec-Zone.ru › Python 3.13

Криптографические службы

Модули, описанные в этой главе, реализуют различные криптографические алгоритмы. Они доступны по усмотрению установки. Вот обзор:

  • hashlib — Безопасные хэши и дайджесты сообщений
    • Алгоритмы хэширования
    • Использование
    • Конструкторы
      • new()
      • md5()
      • sha1()
      • sha224()
      • sha256()
      • sha384()
      • sha512()
      • sha3_224()
      • sha3_256()
      • sha3_384()
      • sha3_512()
    • Атрибуты
      • algorithms_guaranteed
      • algorithms_available
    • Объекты хэшей
      • digest_size
      • block_size
      • name
      • update()
      • digest()
      • hexdigest()
      • copy()
    • SHAKE дайджесты переменной длины
      • shake_128()
      • shake_256()
      • digest()
      • hexdigest()
    • Хэширование файлов
      • file_digest()
    • Вычисление ключей
      • pbkdf2_hmac()
      • scrypt()
    • BLAKE2
      • Создание объектов хэшей
        • blake2b()
        • blake2s()
      • Константы
        • SALT_SIZE
        • SALT_SIZE
        • PERSON_SIZE
        • PERSON_SIZE
        • MAX_KEY_SIZE
        • MAX_KEY_SIZE
        • MAX_DIGEST_SIZE
        • MAX_DIGEST_SIZE
      • Примеры
        • Простое хэширование
        • Использование различных размеров дайджестов
        • Хэширование с ключом
        • Рандомизированное хэширование
        • Персонализация
        • Режим дерева
      • Уведомления
  • hmac — Ключевое хэширование для проверки подлинности сообщений
    • new()
    • digest()
    • update()
    • digest()
    • hexdigest()
    • copy()
    • digest_size
    • block_size
    • name
    • compare_digest()
  • secrets — Генерация безопасных случайных чисел для управления секретами
    • Случайные числа
      • SystemRandom
      • choice()
      • randbelow()
      • randbits()
    • Генерация токенов
      • token_bytes()
      • token_hex()
      • token_urlsafe()
      • Сколько байтов следует использовать для токенов?
    • Другие функции
      • compare_digest()
    • Рецепты и лучшие практики

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/crypto.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API