Zum Inhalt

47-Tage-Zertifikate sind im Anmarsch. Sind Sie bereit?

Jetzt handeln →

Was ist Blowfish im Sicherheitsbereich? Wer verwendet Blowfish?

Was ist Blowfish in der Sicherheit_-Wer verwendet Blowfish_

Blowfish ist ein symmetrischer Blockchiffre, der 1993 von Bruce Schneier als schnelle und kostenlose Alternative zu DES entwickelt wurde. Er verschlüsselt Daten in 64-Bit-Blöcken mit einer variablen Schlüssellänge von 32 bis 448 Bit. Blowfish ist nicht patentiert und nach wie vor kryptografisch sicher, aber aufgrund seiner kleinen 64-Bit-Blockgröße ist er für große, moderne Datenmengen ungeeignet, weshalb neuere Chiffren bevorzugt werden.

Blowfish ist ein symmetrischer Blockchiffre, der 1993 von Bruce Schneier als schnelle, nicht patentierte Alternative zu DES entwickelt wurde. Er verschlüsselt Daten in 64-Bit-Blöcken mit einer variablen Schlüssellänge von 32 bis 448 Bit. Der Kernalgorithmus wurde bisher nicht geknackt, aber die kleinen 64-Bit-Blöcke machen ihn anfällig für Kollisionsangriffe bei großen Datenmengen. Daher wird er heute hauptsächlich in älteren Systemen und beim bcrypt-Passwort-Hashing eingesetzt.

Wichtige Erkenntnisse

  • Blowfish ist eine symmetrische Blockchiffre, die 1993 von Bruce Schneier entwickelt wurde und einen 64-Bit-Block sowie einen variablen Schlüssel von 32 bis 448 Bit verwendet.
  • Es ist patentfrei, lizenzfrei, schnell und war ein beliebter kostenloser Ersatz für DES.
  • Der vollständige Chiffrieralcode wurde noch nie geknackt, aber sein 64-Bit-Block macht ihn anfällig für Geburtstags-Kollisionsangriffe (SWEET32) bei großen Datenmengen.
  • Wer nutzt es: ältere OpenVPN- und SSH-Konfigurationen, einige Datei- und Festplattenverschlüsselungstools und vor allem bcrypt-Passwort-Hashing, das von Blowfish abgeleitet ist und immer noch weit verbreitet ist.
  • Die Einschränkung von Blowfish liegt in der klassischen Blockgröße, nicht in der Quantenverschlüsselung. Für moderne Anwendungen wird der Nachfolger Twofish oder der Standard-AES empfohlen.

Was ist ein Kugelfisch?

Blowfish ist ein symmetrischer Blockchiffre , der 1993 von Bruce Schneier als vielseitige, sichere und schnelle Alternative zum veralteten Data Encryption Standard (DES) entwickelt wurde. Schneier verzichtete bewusst auf Patente und stellte Blowfish frei zur Verfügung, was zu seiner weiten Verbreitung in zahlreichen Anwendungen und Systemen beitrug.

Technisch gesehen verschlüsselt Blowfish Daten in 64-Bit-Blöcken mithilfe einer 16-Runden-Feistel-Struktur und unterstützt variable Schlüssellängen von 32 bis 448 Bit, was Flexibilität zwischen Geschwindigkeit und Sicherheit ermöglicht. Ein besonderes Merkmal ist sein Schlüsselschema: Die Einrichtung eines neuen Schlüssels erfordert umfangreiche Vorberechnungen (entspricht der Verschlüsselung von etwa 4 KB Daten), was häufige Schlüsselwechsel verlangsamt, aber auch die Suche nach dem Schlüssel per Brute-Force erschwert. Blowfish wurde nie als Standard ausgewählt, war aber so einflussreich, dass Schneier und Kollegen später Twofish als Nachfolger für den AES- Wettbewerb entwickelten.

Wer benutzt Kugelfische?

Der Begriff „Blowfish“ war in den 1990er und 2000er Jahren weit verbreitet, und obwohl er weitgehend überholt ist, taucht er auch heute noch an einigen Stellen auf:

  • Passwort-Hashing (bcrypt): Der wichtigste Anwendungsfall im Alltag. bcrypt, einer der am weitesten verbreiteten Passwort-Hashing-Algorithmen, basiert direkt auf dem Schlüsselschema von Blowfish. Zahlreiche Webanwendungen und Frameworks nutzen bcrypt weiterhin zur sicheren Speicherung von Passwörtern, sodass das Design von Blowfish auch dort im täglichen Gebrauch bleibt, wo der Verschlüsselungsalgorithmus selbst nicht mehr verwendet wird.
  • Ältere VPN- und SSH-Verbindungen: Ältere OpenVPN- und SSH-Konfigurationen boten Blowfish als Verschlüsselungsoption an. Es ist in einigen älteren Installationen noch vorhanden, moderne Systeme verwenden jedoch standardmäßig AES.
  • Tools zur Datei- und Festplattenverschlüsselung: Diverse ältere oder ressourcenschonende Verschlüsselungsprogramme und Passwortmanager nutzten Blowfish für lokale Dateien oder Datenbanken. Verschlüsselung, geschätzt für seine Kostenfreiheit und Schnelligkeit.
  • Eingebettete und Legacy-Systeme: Durch seinen geringen Platzbedarf und die Lizenzfreiheit war es attraktiv für eingebettete Systeme und ältere Software, die nicht aktualisiert wurde.

Für neue Systeme ist Blowfish jedoch generell nicht empfehlenswert. Dessen Entwickler, Bruce Schneier, plädiert seit Jahren dafür, stattdessen Twofish (oder einen modernen Standard wie AES) zu verwenden. Der Grund dafür liegt nicht in einem Fehler des Algorithmus selbst, sondern in dessen Blockgröße.

Die eigentliche Schwäche: Ein 64-Bit-Block (SWEET32)
Der Kern von Blowfish wurde zwar noch nie geknackt, doch die Blockgröße von 64 Bit stellt für moderne Anwendungen ein echtes Problem dar. Bei solch kleinen Blöcken kommt es, sobald genügend Daten mit einem einzigen Schlüssel verschlüsselt wurden, irgendwann zufällig zu einer Übereinstimmung zweier Blöcke (einer sogenannten Geburtstagskollision), wodurch Informationen über die verschlüsselten Daten preisgegeben werden können. KlartextDer 2016 aufgedeckte SWEET32-Angriff demonstrierte dies praktisch anhand von 64-Bit-Blockchiffren und zeigte, dass die Verschlüsselung nach etwa 32 GB Daten unter einem Schlüssel an ihre Grenzen stoßen kann. Moderne Verschlüsselungsverfahren wie AES und Twofish verwenden 128-Bit-Blöcke, wodurch diese Schwelle astronomisch höher liegt. Aus diesem Grund ist Blowfish ungeeignet für die Verschlüsselung großer Datenmengen oder langlebiger Verbindungen und gilt heute als veraltet.

Maßgeschneiderte Verschlüsselungsdienste

Wir bewerten, entwickeln Strategien und implementieren Verschlüsselungsstrategien und -lösungen.

Vor- und Nachteile des Kugelfisches

VorteileNachteile
Schnell und schneller als DES64-Bit-Block: anfällig für Geburtstags-/Kollisionsangriffe (SWEET32) bei großen Datenmengen
Nicht patentiert, lizenzfrei, gemeinfreiLangsame Schlüsselkonfiguration (ca. 4 KB Vorberechnung pro neuem Schlüssel)
Variable Schlüssellänge (32 bis 448 Bit)Häufige Schlüsselwechsel sind aufgrund des Schlüsselplans kostspielig.
Einfach, kompakt, gut durchdachtFür die moderne Nutzung wurden sie durch Twofish und AES ersetzt.

Die Vorteile erklären die historische Beliebtheit von Blowfish: Es war schnell, kostenlos und flexibel. Die Nachteile, allen voran die 64-Bit-Blockgröße, sind der Grund, warum es in den meisten neuen Designs zugunsten von 128-Bit-Blockchiffren nicht mehr verwendet wird.

Ist Blowfish im Jahr 2026 sicher? Und wie sieht es mit Quantum aus?
Der Kernalgorithmus von Blowfish ist auch 2026 noch kryptografisch sicher, da praktisch kein Angriff die Verschlüsselung selbst knacken kann. Er sollte jedoch nicht für neue Systeme verwendet werden, die große Datenmengen verarbeiten, da der 64-Bit-Block ihn anfällig für Kollisionsangriffe wie SWEET32 macht. Für moderne Systeme empfiehlt sich die Verwendung von AES oder Twofish mit ihren 128-Bit-Blöcken. Dies ist eine klassische, keine quantenmechanische Einschränkung. Zur Frage der Quantenverschlüsselung: Als symmetrische Verschlüsselung ist Blowfish nicht durch Shors Algorithmus gefährdet, der Public-Key-Algorithmen wie … knackt. RSA und ECCDer einzige relevante Quantenangriff ist Grovers Algorithmus, der die effektive Schlüsselstärke halbiert, und Blowfish kann dies dank seines großen Schlüsselbereichs kompensieren. Quantencomputing ist also nicht Blowfishs Problem, sondern die Blockgröße. Der Post-Quanten-Übergang (wo NIST Bei der Fertigstellung von ML-KEM, ML-DSA und SLH-DSA im Jahr 2024 und den Plänen, RSA und ECC bis 2030 bis 2035 in den Ruhestand zu versetzen) geht es um Public-Key-Kryptographie, während der Grund für die Abschaffung von Blowfish überhaupt nichts mit Quantenkryptographie zu tun hat.

Wie Verschlüsselungsberatung hilft

Ältere Verschlüsselungsverfahren wie Blowfish sind oft noch lange in Systemen im Einsatz, obwohl sie längst ersetzt werden sollten. Die Verschlüsselungsberatungsdienste von Encryption Consulting erfassen die in Ihrer Umgebung verwendeten Algorithmen und Schlüssellängen, identifizieren veraltete oder riskante Verfahren wie 64-Bit-Blockchiffren und entwickeln eine Migration zu starker, standardkonformer Kryptografie (AES, Twofish und modernes Schlüsselmanagement), die den Standards NIST und FIPS 140-3 entspricht . Dies beinhaltet auch die Planung des Übergangs Ihrer Public-Key-Kryptografie nach der Quantentechnologie. Die Beratung basiert auf ISO/IEC 27001:2022- und SOC 2-zertifizierten Verfahren.

Maßgeschneiderte Verschlüsselungsdienste

Wir bewerten, entwickeln Strategien und implementieren Verschlüsselungsstrategien und -lösungen.

Häufig gestellte Fragen

Was ist Blowfish im Sicherheitsbereich?

Blowfish ist ein symmetrischer Blockchiffre, der 1993 von Bruce Schneier als schnelle und kostenlose Alternative zu DES entwickelt wurde. Er verschlüsselt Daten in 64-Bit-Blöcken mit einer variablen Schlüssellänge von 32 bis 448 Bit und basiert auf einer 16-Runden-Feistel-Architektur. Da Blowfish nicht patentiert und gemeinfrei ist, erfreut er sich großer Beliebtheit in vielen Anwendungsbereichen. Sein Kern wurde bisher nicht geknackt, doch die geringe Blockgröße von 64 Bit schränkt heutzutage die sichere Anwendung bei großen Datenmengen ein.

Wer nutzt Blowfish?

Blowfish wird vor allem durch bcrypt verwendet, einen weit verbreiteten Passwort-Hashing-Algorithmus, der auf dem Schlüsselschema von Blowfish basiert und von unzähligen Webanwendungen weiterhin zur Speicherung von Passwörtern genutzt wird. Darüber hinaus findet sich Blowfish in älteren OpenVPN- und SSH-Konfigurationen, älteren Datei- und Festplattenverschlüsselungstools und Passwortmanagern sowie in eingebetteten oder älteren Systemen, die seine Geschwindigkeit und die kostenlose Lizenzierung schätzen. Für neue Systeme empfiehlt der Entwickler jedoch Twofish oder AES.

Ist Blowfish sicher?

Der Blowfish-Algorithmus selbst wurde praktisch noch nie geknackt, daher ist er in diesem Sinne weiterhin sicher. Für moderne Anwendungen wird er jedoch nicht empfohlen, da seine 64-Bit-Blockgröße ihn anfällig für sogenannte Birthday-Bound-Collision-Angriffe macht, wie der SWEET32-Angriff im Jahr 2016 demonstrierte. Diese Angriffe treten auf, sobald eine große Datenmenge mit einem einzigen Schlüssel verschlüsselt wird. Moderne Verschlüsselungsverfahren wie AES und Twofish verwenden 128-Bit-Blöcke und weisen diese Einschränkung nicht auf, weshalb sie vorzuziehen sind.

Worin besteht der Unterschied zwischen Kugelfisch und Zweifisch?

Twofish ist der Nachfolger von Blowfish und wurde von Bruce Schneier und seinem Team für den AES-Wettbewerb entwickelt. Beide sind symmetrische Blockchiffren desselben Entwicklers, Twofish verwendet jedoch einen größeren 128-Bit-Block (im Gegensatz zu Blowfishs 64-Bit-Block). Dadurch wird die Kollisionsschwäche vermieden, die Blowfish bei großen Datenmengen einschränkte. Twofish unterstützt 128-, 192- und 256-Bit-Schlüssel und war Finalist beim AES-Wettbewerb. Kurz gesagt: Twofish wurde entwickelt, um die Schwächen von Blowfish zu beheben und ist die bessere Wahl für moderne Anwendungen.

Warum stellt der 64-Bit-Block von Blowfish ein Problem dar?

Ein 64-Bit-Block bedeutet, dass die Anzahl möglicher Blockwerte begrenzt ist. Sobald genügend Daten mit einem einzigen Schlüssel verschlüsselt wurden, kommt es daher irgendwann zu zufälligen Kollisionen zweier Chiffretextblöcke. Diese durch den Geburtstag des jeweiligen Blocks bedingten Kollisionen können Informationen über den Klartext preisgeben. Der SWEET32-Angriff zeigte, dass dies bei 64-Bit-Blockchiffren nach etwa 32 GB Daten mit einem Schlüssel praktisch möglich ist. Moderne 128-Bit-Blockchiffren wie AES und Twofish heben diese Schwelle so hoch an, dass dies kein Problem darstellt, weshalb sie bevorzugt werden.

Ist Blowfish quantensicher?

Als symmetrisches Verschlüsselungsverfahren ist Blowfish nicht durch Shors Algorithmus gefährdet, der zwar Public-Key-Algorithmen wie RSA und ECC knackt, aber nicht auf symmetrische Verschlüsselung anwendbar ist. Der einzige relevante Quantenangriff, Grovers Algorithmus, halbiert lediglich die effektive Schlüsselstärke, was Blowfishs großer Schlüsselbereich problemlos verkraftet. Quantencomputing ist also nicht der Grund, Blowfish zu meiden; vielmehr ist es seine 64-Bit-Blockgröße. Die dringende Migration nach der Quantentechnologie betrifft Public-Key-Kryptographie, nicht symmetrische Verschlüsselungsverfahren wie Blowfish.

Modernisieren Sie Ihre Verschlüsselung

Falls in Ihrer Umgebung noch Blowfish oder andere ältere Verschlüsselungsverfahren im Einsatz sind, sollten Sie deren Standorte ermitteln und einen Umstieg auf moderne Algorithmen planen. Nutzen Sie die Beratungsleistungen von Encryption Consulting , um Ihre Kryptografie zu analysieren und einen Fahrplan für eine starke, quantensichere Verschlüsselung zu erstellen.