
RFCE015: Crypto for the Masses - Grundlagen
Einführung und Grundwissen der Kryptographie im Netz
Audio is streamed directly from the publisher (requestforcomments.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Clemens Schrimpe ist wieder zu Gast und hat sich vorgenommen, mir und euch etwas über Verschlüsselung im Netz beizubringen. Dabei wollen wir uns diesem Thema allgemeinverständlich nähern – eben “Crypto for the masses”. Besonderes Vorwissen oder mathematische Begabung sind nicht nötig; das habe ich persönlich für euch getestet. Es geht in dieser Episode erstmal um ein Grundverständnis der Konzepte zur Verschlüsselung. Mit dieser “Crypto-Werkzeugkiste” ausgestattet, gibt es die Fortsetzung in der nächsten Folge.
Freut euch aber jetzt auf den ersten launigen Teil unserer kleinen Crypto-Reihe, u.a. mit einem festgestellten Tatbestand des “Mangels der Ernstlichkeit” gem. §118 BGB und wir haben Hitler gesagt.
Shownotes
Baukasten
- Verschlüsselung / Encryption
- Signature
- Bestätigung: “non-repudation”
- Alice, Bob und Eve
- Man in the Middle = MitM
- Plain-text
- Cipher-Text
- Key / Schlüssel
- Brute-force
- side-channel attack
Zufall – very important to get crypo right!
Mathematik mit großen, ganzzahligen (“Integer”) Zahlen
- Multiplication
- Potenzierung (DE)
- Exponentiation
- Division / Modulusrechnung (DE)
- Prime number (EN) / Primzahlen (DE)
Cryptographic Hash Functions (EN) / Kryptographische Hashfunktion (DE)
“Text” rein → fixed-length hashvalue raus (immer der gleiche!)
Symmetric-key Algorithm (EN)
“Text” & 1 Schlüssel rein → Mumble raus → mit gleichem Schlüssel wieder → Text
- Advanced Encryption Standard (AES)
- AES instruction set bzw. bei Intel: AES new instruction (AES-NI)
- Stream Ciphers oder Block Ciphers
- Padding (cryptography)
- one-time pad
- Enigma
- AES Implementations (Applications)
Asymmetric key Algorithms – “Public key cryptography”
- Kummutativgesetz
- Digital Signature Algorithm (DSA), RSA (Rivest–Shamir–Adleman) , Elliptic Curve Cryptography (ECCxxx)
- Split-Key algorithms