# Verschlüsselung — HasiKe

> Verschlüsselung erklärt — von Caesar bis AES. Mit interaktiven Demos.

Quelle: https://hasike.de/encrypt/

## Was ist *Verschlüsselung*?

### Geheimnisse *bewahren*.

Verschlüsselung ist die Kunst, Informationen so zu verändern, dass nur autorisierte
 Personen sie lesen können. Sie verwandelt lesbaren **Klartext** in
 unlesbaren **Geheimtext** (Ciphertext).

Ein **Algorithmus** bestimmt das Verfahren, ein **Schlüssel**
 macht den Inhalt geheim. Nur wer beides kennt, kann die Nachricht wieder lesbar machen.

Von der Caesar-Verschiebung bis zu modernem AES: das Prinzip ist gleich geblieben,
 nur die Mathematik dahinter ist gewachsen.

## Geschichte der *Verschlüsselung*.

### Caesar Cipher

Julius Caesar verschob jeden Buchstaben um 3 Stellen. A wurde D, B wurde E. Einfach, aber damals effektiv.

### Vigenère Cipher

Statt einer festen Verschiebung nutzt man ein Schlüsselwort. Jeder Buchstabe wird anders verschoben.

### Enigma

Die deutsche Verschlüsselungsmaschine im 2. Weltkrieg. Alan Turing knackte sie — ein Wendepunkt der Geschichte.

### RSA & Public Key

Revolution: Zwei verschiedene Schlüssel — einer zum Verschlüsseln, einer zum Entschlüsseln.

### AES Standard

Advanced Encryption Standard wird zum weltweiten Standard. Mit 256 Bit praktisch unknackbar.

## Arten der *Verschlüsselung*.

### *Symmetrisch*.

Ein Schlüssel für alles. Der gleiche Schlüssel verschlüsselt und entschlüsselt. Schnell und effizient — perfekt für große Datenmengen.

### *Asymmetrisch*.

Zwei Schlüssel: Öffentlich zum Verschlüsseln, Privat zum Entschlüsseln. Ermöglicht sichere Kommunikation ohne vorher Schlüssel auszutauschen.

## Selbst *ausprobieren*.

### Caesar *Cipher*

Die älteste bekannte Verschlüsselung. Jeder Buchstabe wird um eine feste Anzahl verschoben.

### XOR *Verschlüsselung*

XOR ist das Herzstück moderner Verschlüsselung. Die gleiche Operation verschlüsselt UND entschlüsselt — symmetrisch und kommutativ.

### Hash *Funktion*

Hashes sind Einweg-Funktionen. Aus dem Hash kann man den Original-Text nie zurückgewinnen. Ändere nur einen Buchstaben — der Hash ist komplett anders.

## Moderne *Algorithmen*.

### AES-256

Der weltweite Standard. Verwendet von Regierungen, Banken und Tech-Giganten.

### ChaCha20

Moderne Alternative zu AES. Schneller auf Mobilgeräten, verwendet in TLS 1.3.

### RSA

Der Klassiker für asymmetrische Verschlüsselung. Basiert auf Primfaktorzerlegung.

### ECC

Elliptic Curve Cryptography. Gleiche Sicherheit wie RSA mit kürzeren Schlüsseln.

### Argon2

Gewinner des Password Hashing Competition. Memory-Hard gegen GPU-Angriffe.

### SHA-256

Die Standard-Hash-Funktion. Prüft Datei-Integrität und sichert Blockchains.

## Encrypt *CLI*.

![Encrypt CLI](../assets/encrypt.png)

### Encrypt *CLI*.

Ein Command-Line-Tool für sichere Datei- und Ordnerverschlüsselung. Geschrieben in
 **C++17** mit **OpenSSL** und **libsodium**.

- AES-256-GCM Verschlüsselung
- 5 wählbare Sicherheitsstufen
- Argon2id Key Derivation
- ChaCha20 Double-Encryption

## FAQ.

### Was ist der Unterschied zwischen symmetrischer und asymmetrischer Verschlüsselung?

Symmetrisch nutzt einen Schlüssel für Ver- und Entschlüsselung — schnell, ideal für große Datenmengen. Asymmetrisch nutzt zwei Schlüssel: einen öffentlichen zum Verschlüsseln, einen privaten zum Entschlüsseln — ermöglicht sichere Kommunikation ohne vorherigen Schlüsselaustausch.

### Wie sicher ist AES-256?

AES-256 ist der weltweite Standard für symmetrische Verschlüsselung, genutzt von Regierungen und Banken. Seit 2001 der Advanced Encryption Standard, mit 256-bit-Schlüssellänge und Block-Verschlüsselung praktisch unknackbar.

### Was ist der historische Ursprung der Verschlüsselung?

Die älteste bekannte Verschlüsselung ist der Caesar Cipher (~50 v. Chr.) — jeder Buchstabe wird um 3 Stellen verschoben. Über Vigenère (15. Jh.) und Enigma (1918–1945, von Alan Turing geknackt) führte die Entwicklung 1977 zu RSA und Public-Key-Kryptographie.

## Mehr *Werke*.

Schau dir meine anderen Projekte an oder folge mir für Updates.
