论文部分内容阅读
HC-128算法是HC-256算法的简化版,为欧洲e STREAM工程最终胜出的7个序列密码算法之一。HC-128由初始化算法和密钥流产生算法两部分构成,为基于表驱动的适于软件实现的算法。由于其安全性能高,至今未见有效的分析方法。HC-128利用内部状态表的转换、选择来构造序列密码,因此内部状态表的安全性直接影响着序列密码算法的安全性。该文对HC-128的内部状态表进行了研究,给出了根据内部状态表P和Q(两个512字,共计1 024字)倒推出密钥和初始向量的算法。
The HC-128 algorithm is a simplified version of the HC-256 algorithm, one of the seven sequential cryptographic algorithms that eventually won the European e STREAM project. HC-128 by the initialization algorithm and key stream generation algorithm is composed of two parts for the table-driven software-adapted algorithms. Due to its high safety performance, no effective analytical method has been found so far. HC-128 uses the internal state table conversion, select to construct a sequence of passwords, so the security of the internal state table directly affects the security of the sequence of the password algorithm. In this paper, the internal state table of HC-128 is studied and an algorithm is given to push out the key and the initial vector according to the internal state tables P and Q (two 512 words, a total of 1024 words).