HC-256
HC-256 is a stream cipher developed by Hongjun Wu in 2004. In the European project eSTREAM , the key-reduced variant HC-128 is one of the finalists (profile 1 - software applications). HC-256 and HC-128 are free from patents.
design
The design of HC-256 is aimed at efficient software implementation. HC-256 generates a key stream from a 256-bit key and a 256-bit initialization vector . The simplified variant HC-128 uses a 128-bit key and a 128-bit initialization vector.
properties
In the eSTREAM process, the HC-128 variant was recommended as one of four algorithms for Portfolio 1 (software). The reasons for this are the high software performance. However, HC-128 requires a relatively complex initialization, which is why the algorithm is mainly suitable for large amounts of data. No significant weak points were found in the eSTREAM procedure.
Web links
- The eSTREAM Project - eSTREAM Phase 3: HC (Portfolio Profile 1) (English)
- Hongjun Wu: The Stream Cipher HC-128 (PDF)
- Hongjun Wu: Stream Cipher HC-256 (PDF)
Individual evidence
- ↑ The eSTREAM Portfolio (PDF, 118 kB).