1. 东南大学网络空间安全学院,江苏 南京 210096
2. 网络通信与安全紫金山实验室,江苏 南京 211111
[ "陈立全(1976- ),男,广西玉林人,东南大学教授、博士生导师,主要研究方向为密码与安全协议、物联网安全" ]
[ "朱宇航(1998- ),男,安徽安庆人,东南大学硕士生,主要研究方向为数据安全与隐私保护,安全协议" ]
[ "王宇(1995- ),男,黑龙江哈尔滨人,东南大学博士生,主要研究方向为混沌图像加密、密码学" ]
[ "秦中元(1974- ),男,河南安阳人,博士,东南大学副教授,主要研究方向为人工智能安全、网络安全协议" ]
[ "马旸(1980- ),男,江苏南京人,东南大学博士生,主要研究方向为安全协议、网络流量分析、网络空间安全威胁识别、信息安全系统" ]
网络首发:2023-06,
纸质出版:2023-06-25
移动端阅览
陈立全, 朱宇航, 王宇, 等. 基于混沌神经网络和C-MD结构的带密钥哈希函数[J]. 网络与信息安全学报, 2023,9(3):1-15.
Liquan CHEN, Yuhang ZHU, Yu WANG, et al. New hash function based on C-MD structure and chaotic neural network[J]. Chinese Journal of Network and Information Security, 2023, 9(3): 1-15.
陈立全, 朱宇航, 王宇, 等. 基于混沌神经网络和C-MD结构的带密钥哈希函数[J]. 网络与信息安全学报, 2023,9(3):1-15. DOI: 10.11959/j.issn.2096-109x.2023033.
Liquan CHEN, Yuhang ZHU, Yu WANG, et al. New hash function based on C-MD structure and chaotic neural network[J]. Chinese Journal of Network and Information Security, 2023, 9(3): 1-15. DOI: 10.11959/j.issn.2096-109x.2023033.
近年来,被广泛使用的MD5、SHA-1等哈希算法存在不同程度的安全隐患,现在通用的SHA-2算法迭代结构与SHA-1算法相同,使得其存在被攻破的可能性。而SHA-3由于其内部结构复杂,实现复杂度较高。设计并实现了基于混沌神经网络和C-MD(chaotic neural network-Merkle-Damgard)结构的带密钥哈希函数,为提高安全性改进了Merkle-Damgard结构,并提出C-MD结构,将该结构应用于哈希函数设计可以抵抗中间相遇攻击、多碰撞攻击以及针对长信息的第二原像攻击;使用混沌神经网络作为压缩函数,以提高哈希函数复杂度,增强函数的抗碰撞性,支持函数输出多种长度;设计一个明文预处理器,使用耦合映像格子产生与明文长度相关的混沌序列对明文进行填充,增强哈希函数抵抗长度扩展攻击的能力。仿真实验结果表明,提出的哈希函数效率优于 SHA-2、SHA-3 等的同类型混沌哈希函数,能够抵御第二原像攻击、多碰撞攻击和差分攻击等多种攻击方式,同时具有更好的抗碰撞性和映射均匀性。此外,提出的哈希函数可以输出不同长度的散列值,能够较好地应用在数字签名、密钥生成、基于哈希的消息认证码、确定性随机比特发生器等领域。
In recent years
widely used hash algorithms such as MD5 and SHA-1 have been found to have varying degrees of security risks.The iterative structure of the SHA-2 algorithm is similar to that of SHA-1
making it vulnerable to attacks as well.Meanwhile
SHA-3 has a complex internal structure and low implementation efficiency.To address these issues
a keyed hash function was designed and implemented based on chaotic neural network and C-MD structure.The approach involved improving the Merkle-Damgard structure by proposing the chaotic neural network Merkle-Damgard (C-MD) structure.This structure can be used to design a hash function that can withstand attacks such as the middle attack
multiple collision attack
and second pre-image attack for long information.Besides
the chaotic neural network was used as the compression function to increase the complexity of the hash function and improve its collision resistance
while also enabling it to output multiple lengths.Moreover
a plaintext preprocessor was designed
which used the coupled image lattice to generate chaos sequence related to the length of the plaintext to fill the plaintext
thus enhancing the ability of the hash function to resist length expansion attacks.Simulation results demonstrate that the proposed hash function performs faster than SHA-2
SHA-3 and the same type of chaotic hash function proposed by Teh et al.It can resist second pre-image attack
multi-collision attack and differential attack
while also exhibiting better collision resistance and mapping uniformity.In addition
the proposed Hash function can output Hash values of different lengths
making it suitable for use in digital signature
key generation
Hash-based message authentication code
deterministic random bit generator
and other application fields.
LIN Z , GUYEUX C , YU S , et al . On the use of chaotic iterations to design keyed hash function [J ] . Cluster Computing , 2019 , 22 ( 1 ).
ISLAM S H . Provably secure dynamic identity-based three-factor password authentication scheme using extended chaotic maps [J ] . Nonlinear Dynamics , 2014 , 78 ( 3 ).
CHAIN K , KUO W . A new digital signature scheme based on chaotic maps [J ] . Nonlinear dynamics , 2013 , 74 ( 4 ): 1003 - 1012 .
DATCU O , MACOVEI C , HOBINCU R . Chaos based cryptographic pseudo-random number generator template with dynamic state change [J ] . Applied Sciences . 2020 , 10 ( 2 ).
WANG M , WANG X , ZHAO T , et al . Spatiotemporal chaos in improved cross coupled map lattice and its application in a bit-level image encryption scheme [J ] . Information Sciences , 2021 , 544 : 1 - 24 .
WANG Y , LIAO X , XIAO D , et al . One-way hash function construction based on 2D coupled map lattices [J ] . Information Sciences . 2008 , 178 ( 5 ): 1391 - 1406 .
WANG X , YU H . How to break MD5 and other hash functions [C ] // Annual International Conference on the Theory and Applications of Cryptographic Techniques . 2005 . 19 - 35 .
WANG X , YIN Y L , YU H . Finding collisions in the full SHA-1 [C ] // Annual International Cryptology Conference . 2005 . 17 - 36 .
GILBERT H , HANDSCHUH H . Security analysis of SHA-256 and sisters [C ] // International Workshop on Selected Areas in Cryptography . 2003 . 175 - 193 .
HAWKES P , PADDON M , ROSE G G . On corrective patterns for the SHA-2 family [J ] . IACR Cryptol.ePrint Arch.2004 , 2004 :207.
TUTUEVA A V , KARIMOV A I , MOYSIS L , et al . Construction of one-way hash functions with increased key space using adaptive chaotic maps [J ] . Chaos,Solitons & Fractals , 2020 ,141:110344.
LI Y , XIAO D , DENG S , et al . Parallel Hash function construction based on chaotic maps with changeable parameters [J ] . Neural Computing and Applications . 2011 , 20 ( 8 ): 1305 - 1312 .
HE B , LEI P , PU Q , et al . A method for designing hash function based on chaotic neural network [C ] // International Workshop on Cloud Computing and Information Security (CCIS) . 2013 .
ROSENBLATT F . The perceptron:a probabilistic model for information storage and organization in the brain [J ] . Psychological Review . 1958 , 65 ( 6 ): 386 .
LORENZ E N . Deterministic nonperiodic flow [J ] . Journal of Atmospheric Sciences , 1963 , 20 ( 2 ): 130 - 141 .
HILBORN R C . Chaos and nonlinear dynamics:an introduction for scientists and engineers [M ] . Oxford University Press on Demand , 2000 .
DACHSELT F , SCHWARZ W . Chaos and cryptography [J ] . IEEE Transactions on Circuits and Systems I:Fundamental Theory and Applications . 2001 , 48 ( 12 ): 1498 - 1509 .
TEH J S , SAMSUDIN A , AKHAVAN A . Parallel chaotic hash function based on the shuffle-exchange network [J ] . Nonlinear Dynamics . 2015 , 81 ( 3 ): 1067 - 1079 .
XIAO D , LIAO X . A combined hash and encryption scheme by chaotic neural network [C ] // International Symposium on Neural Networks . Springer , 2004 . 633 - 638 .
LIAN S , SUN J , WANG Z . Secure hash function based on neural network [J ] . Neurocomputing , 2006 , 69 ( 16-18 ): 2346 - 2350 .
LIAN S , LIU Z , REN Z , et al . Hash function based on chaotic neural networks [C ] // 2006 IEEE International Symposium on Circuits and Systems . 2006 .4.
YANG H , WONG K , LIAO X , et al . One-way hash function construction based on chaotic map network [J ] . Chaos,Solitons &Fractals . 2009 , 41 ( 5 ): 2566 - 2574 .
HUANG Z . A more secure parallel keyed hash function based on chaotic neural network [J ] . Communications in Nonlinear Science and Numerical Simulation . 2011 , 16 ( 8 ): 3245 - 3256 .
ABDOUN N . Design,implementation and analysis of keyed hash functions based on chaotic maps and neural networks [R ] . 2019 .
KANEKO K . Pattern dynamics in spatiotemporal chaos:Pattern selection,diffusion of defect and pattern competition intermittency [J ] . Physica D:Nonlinear Phenomena . 1989 , 34 ( 1-2 ): 1 - 41 .
CORON J , DODIS Y , MALINAUD C , et al . Merkle-damgård revisited:how to construct a hash function [C ] // Annual International Cryptology Conference . 2005 . 430 - 448 .
MERKLE R C . Secrecy,authentication,and public key systems [R ] . Stanford University , 1979 .
SHANNON C E . Communication theory of secrecy systems [J ] . The Bell System Technical Journal . 1949 , 28 ( 4 ): 656 - 715 .
FEISTEL H . Cryptography and computer privacy [J ] . Scientific American . 1973 , 228 ( 5 ): 15 - 23 .
LI Y , GE G , XIA D . Chaotic hash function based on the dynamic S-box with variable parameters [J ] . Nonlinear Dynamics . 2016 , 84 ( 4 ): 2387 - 2402 .
XIAO D , LIAO X , DENG S . One-way hash function construction based on the chaotic map with changeable-parameter [J ] . Chaos,Solitons & Fractals . 2005 , 24 ( 1 ): 65 - 71 .
TEH J S , ALAWIDA M , HO J J . Unkeyed hash function based on chaotic sponge construction and fixed-point arithmetic [J ] . Nonlinear Dynamics . 2020 , 100 ( 1 ): 713 - 729 .
TEH J S , TAN K , ALAWIDA M . A chaos-based keyed hash function based on fixed point representation [J ] . Cluster Computing . 2019 , 22 ( 2 ): 649 - 660 .
XIAO D , LIAO X , DENG S . Parallel keyed hash function construction based on chaotic maps [J ] . Physics Letters A . 2008 , 372 ( 26 ): 4682 - 4688 .
HUANG W , WANG L . A hash function based on sponge structure with chaotic map for spinal codes [C ] // 2019 International Conference on Computer,Information and Telecommunication Systems (CITS) . IEEE , 2019 . 1 - 5 .
ABDOUN N , EL ASSAD S , DEFORGES O , et al . Design and security analysis of two robust keyed hash functions based on chaotic neural networks [J ] . Journal of Ambient Intelligence and Humanized Computing , 2020 , 11 ( 5 ): 2137 - 2161 .
ALAWIDA M , SAMSUDIN A , ALAJARMEH N , et al . A novel hash function based on a chaotic sponge and DNA sequence [J ] . IEEE Access , 2021 , 9 : 17882 - 17897 .
ABDOUN N , EL ASSAD S , MANH HOANG T , et al . Designing two secure keyed hash functions based on sponge construction and the chaotic neural network [J ] . Entropy , 2020 , 22 ( 9 ): 1012 .
JOUX A . Multicollisions in iterated hash functions.Application to cascaded constructions [C ] // Annual International Cryptology Conference . 2004 : 306 - 316 .
LUO Y L , DU M H . One-way hash function construction based on the spatiotemporal chaotic system [J ] . Chinese Physics B . 2012 , 21 ( 6 ): 60503 .
LIU H , KADIR A , LIU J . Keyed hash function using hyper chaotic system with time-varying parameters perturbation [J ] . IEEE Access . 2019 , 7 : 37211 - 37219 .
AHMAD M , KHURANA S , SINGH S , et al . A simple secure hash function scheme using multiple chaotic maps [J ] . 3D Research . 2017 , 8 ( 2 ): 13 .
0
浏览量
253
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621