论文部分内容阅读
HC系列密码算法是新加坡学者Hongjun Wu设计的面向软件实现的快速同步流密码(序列密码),其设计借鉴了RC4算法中表驱动的思想,同时引入了面向字的非线性函数来更新算法的内部状态。HC系列算法有HC-256、HC-256’和HC-128三种算法。HC-256:含有256比特密钥和256比特初始向量,使用2个内部状态表P和Q,每个内部状态表包含1024个32比特元素。密钥流生成的每一步,都用非线性反馈函数更新表中的一个元素。
HC series cipher algorithm is a software-oriented fast synchronization cipher (sequence cipher) designed by Singaporean scholar Hongjun Wu. Its design draws on the idea of table-driven in RC4 algorithm and introduces a word-oriented nonlinear function to update the algorithm’s internal status. HC series algorithm has HC-256, HC-256 ’and HC-128 three algorithms. HC-256: contains a 256-bit key and a 256-bit initial vector, using two internal state tables P and Q, each containing 1024 32-bit elements. Each step of the keystream generation updates an element of the table with a non-linear feedback function.