HC-256 ist eine Stromverschlüsselung, die 2004 von Hongjun Wu entwickelt wurde. Im europäischen Projekt eSTREAM ist die Schlüssel-reduzierte Variante HC-128 einer der Finalisten (Profil 1 – Software-Anwendungen). HC-256 und HC-128 sind frei von Patenten.
Design
Das Design von HC-256 zielt auf eine effiziente Software-Implementierung ab. HC-256 erzeugt einen Schlüsselstrom aus einem 256-Bit-Schlüssel und einem 256-Bit-Initialisierungsvektor. Die vereinfachte Variante HC-128 verwendet einen 128-Bit-Schlüssel und einen 128-Bit-Initialisierungsvektor.
Eigenschaften
Im eSTREAM-Verfahren wurde die Variante HC-128 als einer von vier Algorithmen für das Portfolio 1 (Software) empfohlen. Gründe dafür sind die hohe Software-Performance. Jedoch benötigt HC-128 eine relativ aufwändige Initialisierung, weshalb der Algorithmus hauptsächlich für große Datenmengen geeignet ist. Es wurden im eSTREAM-Verfahren keine signifikanten Schwachstellen gefunden.
Weblinks
- The eSTREAM Project - eSTREAM Phase 3: HC (Portfolio Profile 1) (englisch)
- Hongjun Wu: The Stream Cipher HC-128 (PDF; 144 kB)
- Hongjun Wu: Stream Cipher HC-256 (PDF; 213 kB)
Einzelnachweise
- ↑ The eSTREAM Portfolio (PDF, 118 kB).