cryptography
CryptoCriptografia e hash
Visão geral cryptography
A biblioteca de criptografia é o pacote Python líder para operações criptográficas. Ele fornece receitas de alto nível (criptografia simétrica Fernet) e primitivas criptográficas de baixo nível (hashing, derivação de chave, assinaturas digitais, HMAC) por meio de uma API limpa e segura projetada para evitar erros comuns.
PyRunsuporta a biblioteca de criptografia por meio da compilaçãoWebAssemblydePyodide. Você pode fazer hash de strings com SHA-256, criptografar e descriptografar dados usando Fernet e explorar funções de derivação de chave - tudo dentro do seu navegador. É uma excelente ferramenta para aprender conceitos de criptografia aplicada sem qualquer configuração local.
Saída de código e execução
Hash SHA-256 e criptografia simétrica Fernet.
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.backends import default_backend
from cryptography.fernet import Fernet
# SHA-256 hashing
digest = hashes.Hash(hashes.SHA256(), backend=default_backend())
digest.update(b"Hello, PyRun!")
hash_bytes = digest.finalize()
print("SHA-256:", hash_bytes.hex())
# Fernet symmetric encryption
key = Fernet.generate_key()
f = Fernet(key)
message = b"Secret message from PyRun"
token = f.encrypt(message)
print("\nEncrypted:", token[:40], "...")
decrypted = f.decrypt(token)
print("Decrypted:", decrypted.decode())Pacotes Relacionados
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Como classificar uma lista em Python
Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.
Folha de dicas dos métodos de string Python
Um guia de referência completo para manipulação de strings em Python. Domine a formatação, pesquisa, divisão, substituição e verificação de propriedades de string.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.