This is an old revision of the document!
Prinzipien moderner Kryptographie
Es geht hier nicht um die mathematischen Details, sondern um de Prinzipien und grundlegenden Eigenschaften moderner kryptographischer «Bauteile».
Hash-Funktionen
Symmetrische Krypto
- Ver- und Entschlüsseln brauchen den gleichen Schlüssel.
- Standard heute: AES (128, 192 oder 256 Bits für Schlüssel)
- Super schnell (bis zu 15GiB/s auf modernen Prozessoren) → Verschlüsselung ist tranparent (Harddisk, aber auch RAM!)
Public/Private-Key Cryptography
Diffie-Hellman Vefahren
Challenge/Response
- Besitznachweis eines privaten Schlüssels, ohne den Schlüssel zu zeigen.
Bemerkung zu RSA vs. Elliptic Curves
- Don't do RSA anymore
- Schwierig das korrekt hinzukriegen
- Rechenaufwendiger, grössere Schlüssellänge (min 2048 Bits)
Digitale Unterschrift
- Authentifizierung.
- Integrität der Nachricht.
Prinzipien
Effektive Umsetzung
Nur der Hash der Nachricht wird verschlüsselt, nicht die Nachricht selbst.
- Effizienter (nur eine kleine Datenmenge wird mit aufwendiger Krypto verschlüsselt).
- Nachricht bleibt im Klartext lesbar (auch ohne Software für die Bestätigung der Unterschrift).
Anwendung bei https
POW-Blockchain
Proof of work, z.B. Bitcoin.
Welches «Problem» löst eine Blockchain?
Braucht es für $xy$ eine Blockchain?
Antwort: Nein.
NFT
Vergleichbar mit Autogramm. Wertvoll für den Fan, sonst Altpapier.