
cryptography — это пакет, предназначенный для предоставления криптографических примитивов и рецептов разработчикам Python.
.. image:: https://img.shields.io/pypi/v/cryptography.svg :target: https://pypi.org/project/cryptography/ :alt: Latest Version
.. image:: https://readthedocs.org/projects/cryptography/badge/?version=latest :target: https://cryptography.io :alt: Latest Docs
.. image:: https://github.com/pyca/cryptography/actions/workflows/ci.yml/badge.svg :target: https://github.com/pyca/cryptography/actions/workflows/ci.yml?query=branch%3Amain
cryptography — это пакет, предоставляющий разработчикам Python криптографические рецепты и примитивы. Наша цель — сделать его вашей «криптографической стандартной библиотекой». Он поддерживает Python 3.9+ и PyPy3 7.3.11+.
cryptography включает как высокоуровневые рецепты, так и низкоуровневые интерфейсы к распространённым криптографическим алгоритмам, таким как симметричные шифры, дайджесты сообщений и функции формирования ключа. Например, чтобы зашифровать что-либо с помощью высокоуровневого рецепта симметричного шифрования cryptography:
.. code-block:: pycon
>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
>>> token
b'...'
>>> f.decrypt(token)
b'A really secret message. Not for prying eyes.'
Более подробную информацию вы можете найти в документации <documentation>_.
Вы можете установить cryptography с помощью:
.. code-block:: console
$ pip install cryptography
Полные сведения см. в документации по установке <the installation documentation>_.
Обсуждение
Если вы столкнулись с ошибками, вы можете сообщить о них в нашем `трекере задач <issue tracker>`_.
Мы поддерживаем список рассылки `cryptography-dev`_ для обсуждения разработки.
Вы также можете присоединиться к ``#pyca`` на ``irc.libera.chat``, чтобы задавать вопросы или
принять участие в разработке.
Безопасность
Нужно сообщить о проблеме безопасности? Пожалуйста, обратитесь к нашей
документации по сообщению о проблемах безопасности <security reporting>_.
.. _documentation: https://cryptography.io/
.. _the installation documentation: https://cryptography.io/en/latest/installation/
.. _issue tracker: https://github.com/pyca/cryptography/issues
.. _cryptography-dev: https://mail.python.org/mailman/listinfo/cryptography-dev
.. _security reporting: https://cryptography.io/en/latest/security/