cryptography
CryptoEnkripsi & 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.
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.
Loop Python
Pelajari cara menggunakan loop Python untuk melakukan iterasi pada data. Kuasai perulangan for, perulangan while, hancurkan, lanjutkan, dan ulangi praktik terbaik dengan contoh interaktif.
Cara Mengurutkan Daftar dengan Python
Pelajari cara mengurutkan daftar dengan Python menggunakan metode sortir() dan fungsi sortir(). Temukan contoh pengurutan kunci khusus dan urutan terbalik.
Lembar
Panduan referensi lengkap untuk manipulasi string Python. Kuasai pemformatan, pencarian, pemisahan, penggantian, dan pemeriksaan properti string.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.