cryptography

Crypto

Criptografia 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.

Cryptography: Hash & EncryptExecutar no Editor
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.