cryptography

Crypto

Enkripsi & hashing

Ikhtisar cryptography

Perpustakaan kriptografi adalah paket Python terkemuka untuk operasi kriptografi. Ini menyediakan resep tingkat tinggi (enkripsi simetris Fernet) dan primitif kriptografi tingkat rendah (hashing, derivasi kunci, tanda tangan digital, HMAC) melalui API yang bersih dan aman yang dirancang untuk mencegah kesalahan umum.

PyRunmendukung perpustakaan kriptografi melalui buildPyodideWebAssembly. Anda dapat melakukan hash string dengan SHA-256, mengenkripsi dan mendekripsi data menggunakan Fernet, dan menjelajahi fungsi derivasi kunci — semuanya di dalam browser Anda. Ini adalah alat yang luar biasa untuk mempelajari konsep kriptografi terapan tanpa pengaturan lokal apa pun.

Kode & Output Eksekusi

Hashing SHA-256 dan enkripsi simetris Fernet.

Cryptography: Hash & EncryptJalankan di 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())

Paket Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.