Zum Inhalt

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

Jetzt handeln →

Was ist Twofish? Ist Twofish sicher?

Was-ist-Twofish_-Ist-Twofish-sicher_

Twofish ist ein symmetrischer Blockchiffre, der 1998 von Bruce Schneier und seinem Team als Nachfolger von Blowfish entwickelt wurde. Er verschlüsselt Daten in 128-Bit-Blöcken mit Schlüsseln von 128, 192 oder 256 Bit und war einer der fünf Finalisten im Wettbewerb des NIST zur Auswahl von AES. Twofish ist nicht patentiert, kostenlos nutzbar und gilt weiterhin als sicher.

Twofish ist ein symmetrischer Blockchiffre, der von Bruce Schneier und seinem Team als Nachfolger von Blowfish entwickelt wurde. Er verschlüsselt Daten in 128-Bit-Blöcken mit Schlüsseln von 128, 192 oder 256 Bit und war einer der fünf Finalisten im Wettbewerb des NIST zur Auswahl des Advanced Encryption Standard ( AES ). Obwohl Rijndael den Wettbewerb gewann und zu AES wurde, ist Twofish weiterhin ungebrochen und sicher. Es ist nicht patentiert und kann kostenlos verwendet werden.

Wichtige Erkenntnisse

  • Twofish ist eine symmetrische Blockchiffre (128-Bit-Block; 128-, 192- oder 256-Bit-Schlüssel), die von Bruce Schneier und seinem Team entwickelt wurde.
  • Es folgte auf Blowfish und war einer der fünf AES-Finalisten; Rijndael gewann und wurde 2001 zu AES.
  • Twofish ist nicht patentiert, lizenzfrei und gemeinfrei, sodass es jeder ohne Lizenzgebühren nutzen kann.
  • Es gilt nach wie vor als sicher: Es gibt keinen praktischen Angriff auf die vollständige Verschlüsselung, obwohl es weit weniger verwendet wird als AES.
  • Als symmetrische Verschlüsselungsmethode ist Twofish quantenresistent: Grovers Algorithmus halbiert lediglich seine Stärke, sodass Twofish-256 eine Sicherheit von etwa 128 Bit gegen Quantenangriffe beibehält.

Was ist Twofish?

Twofish ist ein symmetrischer Blockchiffre , d. h. derselbe Schlüssel dient zum Ver- und Entschlüsseln, und die Daten werden in Blöcken fester Größe verarbeitet. Er wurde von Bruce Schneier und einem Team bei Counterpane als Nachfolger des früheren Blowfish-Chiffres entwickelt, um dem veralteten Data Encryption Standard (DES) zu begegnen. 1997 startete das NIST einen offenen Wettbewerb zur Auswahl eines modernen DES-Nachfolgers, um der Kritik zu begegnen, DES sei hinter verschlossenen Türen entwickelt worden.

Die Kriterien des NIST forderten einen 128-Bit-Blockchiffre, der Schlüssellängen von 128 bis 256 Bit unterstützt, keine schwachen Schlüssel aufweist, ein sauberes, leicht analysierbares Design besitzt und auf einer Vielzahl von Plattformen, einschließlich stromsparender Geräte, gut performt. Twofish erfüllte all diese Anforderungen mit einer 16-Runden- Feistel-Struktur und schlüsselabhängigen Substitutionsboxen (S-Boxen). Es gehörte neben Rijndael, Serpent, RC6 und MARS zu den fünf Finalisten. Das NIST wählte Rijndael im Jahr 2000 als AES (Standardisierung 2001), doch Twofish genoss aufgrund seiner hohen Sicherheitsmarge hohes Ansehen.

Twofish ist kostenlos nutzbar.
Im Gegensatz zu manchen anderen Verschlüsselungsverfahren wurde Twofish von seinen Entwicklern bewusst gemeinfrei gestellt. Es ist nicht patentiert, lizenzfrei und unterliegt keinen Lizenzgebühren oder Nutzungsbeschränkungen. Dies war ein Verkaufsargument im AES-Wettbewerb und ist es bis heute: Jeder Entwickler und jedes Produkt kann Twofish frei implementieren. (Im vorherigen Artikel wurde eine mögliche „rechtliche Vorsicht“ als Nachteil genannt, aber es gibt kein Patent, über das man sich Sorgen machen müsste; Twofish war schon immer frei.)

Maßgeschneiderte Verschlüsselungsdienste

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

Ist Twofish sicher?

Ja. Twofish gilt weiterhin als sichere Verschlüsselungsmethode. In den Jahrzehnten seit seiner Veröffentlichung wurde kein praktischer kryptanalytischer Angriff gegen den vollständigen 16-Runden-Algorithmus gefunden. Die existierenden theoretischen Ergebnisse gelten nur für Varianten mit reduzierter Rundenzahl oder spezifische Bedingungen und stellen keine Bedrohung für die praktische Anwendung dar. Seine große Sicherheitsmarge war einer der Gründe, warum es die letzte Runde des AES-Algorithmus erreichte. Dennoch gibt es auch praktische Aspekte zu berücksichtigen:

  • Seitenkanalangriffe: Wie bei den meisten Verschlüsselungsverfahren kann eine unachtsame Implementierung durch Zeit- oder Leistungsanalyse Informationen preisgeben. Dies ist ein Implementierungsproblem und kein Fehler im Algorithmus. Durch eine Codierung mit konstanter Laufzeit und Seitenkanalabwehr wird dies jedoch behoben.
  • Komplexität der Implementierung: Die schlüsselabhängigen S-Boxen und die Feistel-Struktur von Twofish machen die korrekte Implementierung komplexer als bei manchen anderen Chiffren, daher ist sorgfältiger, gut geprüfter Code unerlässlich.
  • Leistung und Akzeptanz: Twofish erzielt gute Ergebnisse in Software und Hardware, jedoch verfügen moderne CPUs über eine dedizierte AES-Beschleunigung (AES-NI), von der Twofish nicht profitiert. Daher ist AES in der Praxis meist schneller. Dies, zusammen mit der Tatsache, dass sich AES als Standard durchgesetzt hat, ist der Grund, warum Twofish deutlich weniger verbreitet ist.

Kurz gesagt, Twofish ist sicher, aber nur in Nischenbereichen verbreitet. Es findet Verwendung in Tools wie GnuPG (OpenPGP) und Festplattenverschlüsselungssoftware wie VeraCrypt, wo es als starke Alternative oder Ergänzung zu AES angeboten wird, hat aber nie die gleiche Verbreitung wie AES erreicht.

Twofish gegen AES

Da Twofish und AES (Rijndael) in direktem Wettbewerb standen, stellt sich natürlich die Frage nach dem Vergleich:

AspektTwofishAES (Rijndael)
TypSymmetrische BlockchiffreSymmetrische Blockchiffre
Block Größe128-bit128-bit
Schlüsselgrößen128, 192, 256 Bit128, 192, 256 Bit
Struktur16-Schuss-Feistel, schlüsselabhängige S-BoxenSubstitutions-Permutationsnetzwerk
StandardisierungAES-Finalist (nicht ausgewählt)Ausgewählt als AES (FIPS 197, 2001)
Hardware-BeschleunigungKeine in die CPUs integriertAES-NI auf modernen CPUs (viel schneller)
AdoptionNische (GnuPG, VeraCrypt)Weltweiter Standard, nahezu universell
SicherheitsstatusSicher, praktisch kein AusbruchSicher, praktisch kein Ausbruch

Beide sind starke, unknackbare Verschlüsselungsverfahren mit denselben Block- und Schlüsselgrößen. Der praktische Unterschied liegt im jeweiligen Ökosystem: AES ist der Standard, wird weltweit unterstützt und ist dank CPU-Beschleunigung schneller, weshalb es die Standardwahl ist. Twofish bleibt eine solide, frei verfügbare Alternative.

Ist Twofish quantensicher? Der Ausblick für 2026
Twofish ist für das Quantenzeitalter aus demselben Grund wie AES gut aufgestellt. Als symmetrische Verschlüsselungsmethode ist sie nicht durch Shors Algorithmus bedroht, der Public-Key-Algorithmen wie … knackt. RSA und ECC Dies gilt jedoch nicht für symmetrische Verschlüsselung. Der einzige relevante Quantenangriff ist Grovers Algorithmus, der die Brute-Force-Schlüsselsuche beschleunigt und die Schlüsselstärke eines Verschlüsselungsverfahrens effektiv halbiert. In der Praxis bedeutet dies, dass Twofish mit einem 256-Bit-Schlüssel selbst gegenüber einem zukünftigen Quantencomputer, der als sicher gilt, noch etwa 128 Bit Sicherheit bietet. Während der Übergang zur Post-Quanten-Technologie die Public-Key-Kryptographie dringend betrifft (das NIST finalisierte ML-KEM, ML-DSA und SLH-DSA im Jahr 2024 und plant, RSA und ECC zwischen 2030 und 2035 abzuschaffen), bleiben starke symmetrische Verschlüsselungsverfahren wie Twofish-256 und AES-256 quantenresistent und müssen nicht ersetzt werden. Die wichtigste Empfehlung lautet, einen 256-Bit-Schlüssel zu verwenden.

Maßgeschneiderte Verschlüsselungsdienste

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

Wie Verschlüsselungsberatung hilft

Ob Sie AES, Twofish oder eine Kombination von Algorithmen verwenden – entscheidend ist, zu wissen, welche Systeme wo eingesetzt werden und ob sie sicher konfiguriert sind. Die Verschlüsselungsberatungsdienste von Encryption Consulting analysieren Ihre kryptografische Sicherheitslage, erfassen die verwendeten Algorithmen und Schlüssellängen, identifizieren Schwachstellen in Konfigurationen oder Implementierungen und richten alles an Standards wie NIST und FIPS 140-3 aus. Dazu gehört auch die Planung für den Übergang Ihrer Public-Key-Kryptografie nach der Quantencomputer-Ära. Unsere Dienstleistungen basieren auf ISO/IEC 27001:2022- und SOC 2-zertifizierten Verfahren.

Häufig gestellte Fragen

Was ist Twofish?

Twofish ist ein symmetrischer Blockchiffre, der von Bruce Schneier und seinem Team als Nachfolger von Blowfish entwickelt wurde. Er verschlüsselt Daten in 128-Bit-Blöcken mit 128-, 192- oder 256-Bit-Schlüsseln. Die Verschlüsselung basiert auf einer 16-Runden-Feistel-Struktur mit schlüsselabhängigen Substitutionsboxen. Twofish war einer der fünf Finalisten im Wettbewerb des NIST zur Auswahl des Advanced Encryption Standard (AES). Er ist nicht patentiert, frei nutzbar und gilt weiterhin als sicher, obwohl er deutlich weniger verbreitet ist als AES.

Ist Twofish sicher?

Ja. Twofish gilt weiterhin als sicher. In den Jahrzehnten seit seiner Veröffentlichung wurde kein praktischer kryptanalytischer Angriff gegen die vollständige 16-Runden-Verschlüsselung gefunden. Die existierenden theoretischen Ergebnisse gelten nur für Versionen mit reduzierter Rundenzahl und haben keinen Einfluss auf die praktische Anwendung. Seine große Sicherheitsmarge trug dazu bei, dass es die letzte Runde von AES erreichte. Die wichtigsten praktischen Aspekte sind die Implementierungsqualität (Vermeidung von Seitenkanalangriffen) und die Leistung, da moderne CPUs AES beschleunigen, Twofish jedoch nicht.

Warum hat Twofish gegen AES verloren?

Twofish war einer von fünf AES-Finalisten, doch das NIST wählte Rijndael, das im Jahr 2000 zu AES wurde. Die Entscheidung fiel nicht aufgrund mangelnder Sicherheit von Twofish; alle Finalisten waren leistungsstark. Rijndael wurde vor allem aufgrund seiner Kombination aus Sicherheit, Geschwindigkeit und einfacher Kompatibilität mit einer Vielzahl von Hard- und Software ausgewählt. Twofish ist etwas komplexer zu implementieren, und nachdem AES zum Standard geworden war, integrierten CPUs dedizierte AES-Beschleunigung, wodurch sich AES als schnellerer und weiter verbreiteter Standard etablierte.

Wozu dient Twofish?

Twofish wird in verschiedenen Sicherheitstools als starke, frei verfügbare Alternative zu AES eingesetzt. Es findet sich in GnuPG (der OpenPGP-Implementierung) und in Festplattenverschlüsselungssoftware wie VeraCrypt, mitunter kombiniert mit anderen Verschlüsselungsverfahren für zusätzliche Sicherheit. Da es nicht patentiert und lizenzgebührenfrei ist, können Entwickler es ohne Lizenzprobleme implementieren. Im Vergleich zu AES, das aufgrund seiner Stellung als Standard und der Vorteile von Hardwarebeschleunigung dominiert, spielt Twofish jedoch eine Nischenrolle.

Ist Twofish besser als AES?

Keines der beiden Verfahren ist eindeutig besser; beide sind sichere, ungebrochene Blockchiffren mit derselben 128-Bit-Blocklänge und 128-, 192- oder 256-Bit-Schlüssellänge. AES ist der globale Standard, wird nahezu überall unterstützt und ist schneller, da moderne CPUs über Hardwarebeschleunigung für AES verfügen, was es zum praktischen Standard macht. Twofish ist eine ebenso starke Alternative, die nicht patentiert und frei verfügbar ist, aber deutlich weniger verbreitet ist und keine Hardwarebeschleunigung bietet. Daher ist AES in der Praxis meist die bessere Wahl.

Ist Twofish quantensicher?

Im Großen und Ganzen ja. Als symmetrisches Verschlüsselungsverfahren ist Twofish 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 ist Grovers Algorithmus, der die effektive Schlüssellänge halbiert. Daher behält Twofish mit einem 256-Bit-Schlüssel gegenüber einem Quantencomputer, der als sicher gilt, noch etwa 128 Bit Sicherheit. Die Verwendung eines 256-Bit-Schlüssels macht Twofish quantenresistent, genau wie AES.

Verschaffen Sie sich Klarheit über Ihre Verschlüsselung

Ob Sie auf AES, Twofish oder beides setzen – entscheidend ist, zu wissen, welche Verschlüsselungstechnologien eingesetzt werden und ob diese quantenmechanisch gerüstet sind. Nutzen Sie die Beratungsleistungen von Encryption Consulting , um Ihre Kryptografie zu analysieren und einen Fahrplan für die Post-Quanten-Technologie zu entwickeln.