| Strombasierte Chiffrierung | Jedes Zeichen wird einzeln (nacheinander) verschlüsselt. Das kann mono- oder polyalphabetisch erfolgen. Die Daten "strömen" vom Sender zum Empfänger und werden dabei beim Sender chiffriert und vom Empfänger dechiffriert. |
| Blockbasierte Chiffrierung | Mehrere Zeichen bilden zusammen einen Block (Blocklänge = Anzahl der Zeichen pro Block oder Anzahl Bits pro Block). Ein Block wird einheitlich verschlüsselt. Damit ist es dem Angreifer nicht mehr möglich, mit Häufigkeitsstatistiken zu arbeiten. |
| Symmetrische Verschlüsselung | Sender und Empfänger besitzen denselben Schlüssel zum ver- und entschlüsseln. Dies ermöglicht in der Regel eine sehr schnelle Datenübertragung. Der Austausch der Schlüssel muss aber über einen sicheren Kanal erfolgen. |
| Asymmetrische Verschlüsselung | Sender und Empfänger besitzen unterschiedliche Schlüssel. Dies hat den Vorteil, dass ein geheimer Schlüsselaustausch nicht nötig ist. Eine Authentifizierung erfolgt über Schlüsselserver. |