摘要
为对抗穷举攻击和密码分析攻击,分析安全散列算法设计的基本准则。研究有限域运算及高强度对称分组密码的结构及其在安全散列算法压缩函数中的应用。以此为基础,设计一种安全散列算法。算法采用256比特的散列码长度,以有限域运算及位运算为基础操作,依据高强度对称分组密码结构,设计不可逆迭代压缩函数。针对应用于智能卡的8位CPU平台,指出算法高效实现的要点。
Analyses the basic criteria of a secure hash algorithm for resisting the brute-foree and crypt- analysis attacks. Studies the finite field operations and the structures of the strong symmetric block cipher, and the applications for compression function in secure hash algorithm. And on this basis designs a secure hash algorithm. According to structure of strong symmetric block cipher, designs the irreversible iterated compression function based on the operations of finite fields and bit, and uses the hash value of 256 bits in the algorithm. To 8-bit CPU platform of smart card, indicates the key points using for realizing algorithm efficiently.
基金
河南省教育厅科技攻关项目(No.2007520033)
关键词
安全散列函数
压缩函数
对称分组密码
有限域
Secure Hash Function
Compression Function
Symmetric Block Cipher
Finite Fields