HC-256

from Wikipedia, the free encyclopedia

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

Individual evidence

  1. The eSTREAM Portfolio (PDF, 118 kB).