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.
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.
Python Döngüleri
Veriler üzerinde yineleme yapmak için Python döngülerini nasıl kullanacağınızı öğrenin. Etkileşimli örneklerle for döngüleri, while döngüleri, kesme, devam etme ve döngü en iyi uygulamaları konusunda uzmanlaşın.
Python'da Liste Nasıl Sıralanır
Python'da sort() yöntemini ve sorted() işlevini kullanarak bir listeyi nasıl sıralayacağınızı öğrenin. Özel anahtar sıralama ve ters sıralama örneklerini keşfedin.
Python String Yöntemleri Hile Sayfası
Python dize manipülasyonu için eksiksiz bir başvuru kılavuzu. Dize özelliklerini biçimlendirme, arama, bölme, değiştirme ve denetleme konusunda uzmanlaşın.
Python vs JavaScript: Hangi Programlama Dili En İyisidir?
Python ve JavaScript arasında kapsamlı bir karşılaştırma. Sözdizimi farklılıklarını, performansı, kullanım örneklerini (arka uç ve ön uç) ve kodlama örneklerini keşfedin.