密码学(简称 Crypto )近年来成为研究热点 [1-3]。它是一门利用算法、数学问题和结构、密钥和复杂变换来在存储或传输过程中维护数据机密性的艺术和科学。密码学在身份验证 [4]、隐私 [5] 和信息隐藏 [6] 等安全相关场景中发挥着重要作用。这为其在众多技术环境中的应用打开了大门,从医疗技术 [7] 到物联网 (IoT) [8] 和云计算 [9]。现代密码学的生态系统中经常出现许多科学技术分支。例如,混沌理论 [10]、信息论 [11,12]、量子计算 [13]、硬件技术 [14],尤其是人工智能 [15-17]。与密码学类似,人工智能近年来也引起了研究人员的极大兴趣 [18-20]。它利用计算机和复杂算法来模仿人类的决策和解决问题。人工智能已被用于各种各样的应用 [ 21 – 23 ]。近年来,密码学和人工智能形成了二分法,导致了它们的共同进化 [ 24 ]。密码学在人工智能进化中的作用已经被研究过 [ 25 ]。然而,据我们所知,人工智能在密码学进化中的作用尚未得到深入研究。这项研究试图弥补这一空白。在本文中,我们试图提供对人工智能在密码学进化中的作用的全面概述和全面理解。这一作用如图 1 所示。图 1 中重叠的平行四边形表示在人工智能的影响下进化后的密码学,在本文的其余部分我们将其称为受人工智能影响的密码学 (AIIC)。大多数密码系统都依赖于复杂的计算,而基于人工智能的方法已经被证明在任何计算密集型环境中都是有效的。此外,人工智能模型可以提供混沌[26]、随机性[27]和许多其他属性,所有这些都是密码系统所必需的[28、29]。上述事实为人工智能进入密码学开辟了道路,并凸显了人工智能互联网金融的重要性。此外,人工智能已经在区块链等一些新兴的密码学相关技术中找到了应用,可以在未来的研究中加以研究。
主要关键词