cryptography

Crypto

Şifreleme ve karma

Genel Bakış cryptography

Şifreleme kitaplığı, şifreleme işlemleri için önde gelen Python paketidir. Yaygın hataları önlemek üzere tasarlanmış temiz, güvenli bir API aracılığıyla hem yüksek seviyeli tarifler (Fernet simetrik şifreleme) hem de düşük seviyeli kriptografik temel öğeler (karma, anahtar türetme, dijital imzalar, HMAC) sağlar.

PyRun,Pyodide'ninWebAssemblyyapısı aracılığıyla şifreleme kitaplığını destekler. SHA-256 ile dizelere hash işlemi uygulayabilir, Fernet'i kullanarak verileri şifreleyebilir ve şifrelerini çözebilir ve anahtar türetme işlevlerini keşfedebilirsiniz — bunların hepsini tarayıcınızın içinden yapabilirsiniz. Herhangi bir yerel kurulum gerektirmeden uygulamalı şifreleme kavramlarını öğrenmek için mükemmel bir araçtır.

Kod ve Yürütme Çıkışı

SHA-256 karma ve Fernet simetrik şifreleme.

Cryptography: Hash & EncryptDüzenleyicide Çalıştır
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())

İlgili Paketler

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.