CoderTools

IDEA Verschlüsselung & Entschlüsselung

International Data Encryption Algorithm - 128-Bit symmetrische Blockchiffre

Sicherheitswarnung

IDEA ist ein veralteter Algorithmus. Obwohl historisch bedeutsam, wird empfohlen, AES für neue Anwendungen zu verwenden, die hohe Sicherheit erfordern.

IDEA verwendet einen festen 128-Bit (16 Byte) Schlüssel. Der Schlüssel muss genau 16 Byte lang sein.
Format-Optionen

Über IDEA

IDEA (International Data Encryption Algorithm) ist eine symmetrische Blockchiffre, die 1991 von Xuejia Lai und James Massey an der ETH Zürich entworfen wurde. Sie war als Ersatz für den Data Encryption Standard (DES).

IDEA verwendet einen 128-Bit-Schlüssel, um 64-Bit-Blöcke durch 8,5 Runden eines komplexen Algorithmus zu verschlüsseln, der auf Mischoperationen aus verschiedenen algebraischen Gruppen basiert: XOR, Addition modulo 2^16 und Multiplikation modulo 2^16+1.

Hauptmerkmale

  • Feste Schlüssellänge von 128 Bit bietet starke Sicherheit
  • 64-Bit-Blockgröße für die Datenverarbeitung
  • 8,5 Verschlüsselungsrunden für gründliche Durchmischung
  • Seit 2012 patentfrei, weltweit frei verwendbar

Verschlüsselungsmodi

  • CBC: Cipher Block Chaining - Jeder Block wird vor der Verschlüsselung mit dem vorherigen Geheimtextblock XOR-verknüpft. Erfordert IV.
  • ECB: Electronic Codebook - Jeder Block wird unabhängig verschlüsselt. Einfach, aber für die meisten Anwendungen nicht empfohlen.
  • CFB: Cipher Feedback - Wandelt Blockchiffre in Stromchiffre um. Selbstsynchronisierender Modus.
  • OFB: Output Feedback - Generiert Schlüsselstrom unabhängig. Keine Fehlerfortpflanzung.
  • RAW: Raw Block - Direkte Einzelblockverschlüsselung ohne Verkettungsmodus. Kein IV erforderlich.

Algorithmus-Vergleich

Algorithmus Schlüssellänge Blockgröße Sicherheit Geschwindigkeit
IDEA 128 bits 64 bits Gut Schnell
AES 128/192/256 bits 128 bits Ausgezeichnet Schnell
Blowfish 32-448 bits 64 bits Gut Schnell
DES 56 bits 64 bits Schwach Schnell

Sicherheitsüberlegungen

  • 128-Bit-Schlüssel bietet ausreichende Sicherheit gegen Brute-Force-Angriffe
  • Es wurden keine praktischen Angriffe gegen das vollständige 8,5-Runden-IDEA gefunden
  • 64-Bit-Blockgröße gilt nach modernen Standards als klein
  • Für neue Anwendungen wird AES als moderner Standard empfohlen

Anwendungsfälle

  • Kompatibilität und Wartung von Altsystemen
  • PGP (Pretty Good Privacy) Implementierungen
  • Bildungszwecke und Kryptographiestudien
  • Historische kryptographische Forschung und Analyse

Referenzen