cryptography
CryptoVerschlüsselung und Hashing
Übersicht cryptography
Die Kryptografiebibliothek ist das führende Python-Paket für kryptografische Operationen. Es bietet sowohl High-Level-Rezepte (symmetrische Fernet-Verschlüsselung) als auch Low-Level-Kryptografieprimitive (Hashing, Schlüsselableitung, digitale Signaturen, HMAC) über eine saubere, sichere API, die darauf ausgelegt ist, häufige Fehler zu verhindern.
PyRununterstützt die Kryptografiebibliothek über den BuildWebAssemblyvonPyodide. Sie können Strings mit SHA-256 hashen, Daten mit Fernet ver- und entschlüsseln und Schlüsselableitungsfunktionen erkunden – alles in Ihrem Browser. Es ist ein hervorragendes Tool zum Erlernen angewandter Kryptographiekonzepte ohne lokale Einrichtung.
Code- und Ausführungsausgabe
SHA-256-Hashing und symmetrische Fernet-Verschlüsselung.
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())Verwandte Pakete
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Spickzettel für Python-String-Methoden
Ein vollständiges Referenzhandbuch für die Python-String-Manipulation. Meistern Sie das Formatieren, Suchen, Teilen, Ersetzen und Überprüfen von Zeichenfolgeneigenschaften.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.