Camellia Verschlüsselung & Entschlüsselung
ISO/NESSIE/CRYPTREC zertifizierte Chiffre - AES-äquivalente Sicherheit
Sicherheitshinweis
Camellia bietet ausgezeichnete AES-äquivalente Sicherheit. Es wird für Anwendungen empfohlen, die ISO/IEC-Standardkonformität oder japanische/europäische Zertifizierungen erfordern.
Über Camellia
Über Camellia
Camellia ist eine symmetrische Blockchiffre, die gemeinsam von Mitsubishi Electric und NTT (Nippon Telegraph and Telephone) entwickelt und im Jahr 2000 veröffentlicht wurde. Sie operiert auf 128-Bit-Blöcken mit 128-, 192- oder 256-Bit-Schlüsseln. Der Algorithmus organisiert seine Runden in Gruppen von sechs, wobei jede Gruppe von FL/FL⁻¹-Funktionen gefolgt wird — schlüsselabhängige Bitoperationen, die zwischen den Hauptfeistel-Schichten zusätzliche Nichtlinearität einbringen, ein strukturelles Element, das AES fehlt.
Hauptmerkmale
- 128-Bit-Blockgröße mit 128/192/256-Bit-Schlüsselunterstützung — identische Blockbreite wie AES, gewährleistet Byte-für-Byte-Moduskompatibilität in TLS und IPsec
- 18 Runden für 128-Bit-Schlüssel; 24 Runden für 192/256 Bit — in Sechserrunden-Gruppen mit FL/FL⁻¹-Schichten zwischen jeder Gruppe organisiert
- FL/FL⁻¹-Funktionen einzigartig für Camellia: wenden schlüsselabhängige AND/OR/Rotationsoperationen zwischen Rundengruppen an und erhöhen erheblich die Diffusion des Schlüsselmaterials
- Dreifachzertifizierung: ISO/IEC 18033-3 globaler Standard, europäisches NESSIE-Projekt, japanische CRYPTREC-Behördenempfehlung — einzige Nicht-AES-Chiffre mit allen dreien
- Patentfrei seit 2017; bereits integriert in OpenSSL, GnuTLS, NSS (Firefox), LibreSSL und Bouncy Castle für TLS und VPN
- Patentfrei seit 2017; bereits integriert in OpenSSL, GnuTLS, NSS (Firefox), LibreSSL und Bouncy Castle für TLS und VPN
Verschlüsselungsmodi
Verschlüsselungsmodi
Algorithmusvergleich
| Algorithmus | Blockgröße | Schlüssellänge | Sicherheit | Standard | Standard |
|---|---|---|---|---|---|
| Camellia | 128 bit | 128/192/256 | 18/24 | Ausgezeichnet | ISO/NESSIE/CRYPTREC |
| AES | 128 bit | 128/192/256 | 10/12/14 | Gut | NIST |
| Twofish | 128 bit | 128/192/256 | 16 | Ausgezeichnet | AES Finalist |
| DES | 64 bit | 56 | 16 | Ausgezeichnet | Schwach |
Sicherheitsüberlegungen
- Der beste veröffentlichte Angriff auf Camellia-128 erreicht 12 von 18 Runden (verwandte-Schlüssel-Differentialkryptanalyse); für die Vollversion existiert kein bekannter praktischer Angriff, mit einem Sicherheitsabstand von sechs Runden über der aktuellen kryptanalytischen Grenze
- Die FL/FL⁻¹-Funktionen zwischen 6-Runden-Gruppen injizieren schlüsselabhängige Bitpermutationen, die Differential- und Linearpfade an Rundengrenzen unterbrechen — der strukturelle Mechanismus, der verwandte-Schlüssel-Angriffe erheblich schwieriger macht als bei reinen SPN-Chiffren wie AES
- Unabhängige NESSIE- (2003) und CRYPTREC-Evaluierungen bestätigten Camellias Widerstand gegen alle bekannten Angriffsfamilien: Differential-, Linear-, unmögliche Differential-, höherwertige Differential- und abgeschnittene Differentialkryptanalyse — dieselben Bewertungskriterien wie bei der AES-Validierung
- Camellias 128-Bit-Blockgröße eliminiert das Geburtstags-Problem, das 64-Bit-Chiffren (DES, 3DES, Blowfish) betrifft: die Kollisionsschwelle tritt bei 2⁶⁴ Blöcken (~147 Petabyte pro Schlüssel) auf und platziert Sweet32-Angriffe vollständig außerhalb der praktischen Reichweite
- Camellias 128-Bit-Blockgröße eliminiert das Geburtstags-Problem, das 64-Bit-Chiffren (DES, 3DES, Blowfish) betrifft: die Kollisionsschwelle tritt bei 2⁶⁴ Blöcken (~147 Petabyte pro Schlüssel) auf und platziert Sweet32-Angriffe vollständig außerhalb der praktischen Reichweite
Anwendungsfälle
Verwandte Tools
AES-Verschlüsselung/Entschlüsselung
Verschlüsseln und entschlüsseln Sie Text sicher mit dem AES-Algorithmus
Twofish-Verschlüsselung/Entschlüsselung
AES-Finalist, symmetrische Verschlüsselung mit 128-Bit-Blöcken und 128/192/256-Bit-Schlüsseln, von Bruce Schneier
Serpent-Verschlüsselung/Entschlüsselung
AES-Finalist-Algorithmus mit 128/192/256-Bit-Schlüsseln, 32 Runden, bietet hervorragende Sicherheitsmarge und bewiesene Widerstandsfähigkeit gegen Kryptoanalyse
Rijndael Verschlüsselung/Entschlüsselung
Ursprünglicher AES-Algorithmus mit flexiblen Blockgrößen (128/192/256 Bits). Unterstützt CBC, ECB, CFB, OFB Modi