cryptography
é um pacote que fornece receitas criptográficas e primitivas para desenvolvedores Python. Nosso objetivo é que ela seja sua “biblioteca padrão criptográfico”. Ele suporta Python 3.7+ e PyPy3 7.3.11+.
cryptography
inclui receitas de alto nível e interfaces de baixo nível para algoritmos criptográficos comuns, como cifras simétricas, resumos de mensagens e funções de derivação de chave. Por exemplo, para criptografar algo com a receita de criptografia simétrica de alto nível cryptography
:
>>> 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.'
Você pode encontrar mais informações na documentação.
Você pode instalar cryptography
com:
$ pip install cryptography
Para obter detalhes completos, consulte a documentação de instalação.
Se você encontrar bugs, poderá registrá-los em nosso rastreador de problemas.
Mantemos uma lista de discussão de desenvolvedores de criptografia para discussão sobre desenvolvimento.
Você também pode ingressar #pyca
em irc.libera.chat
para fazer perguntas ou se envolver.
Precisa relatar um problema de segurança? Consulte nossa documentação de relatórios de segurança.