• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

S-Box 生成模拟退火算法的优化。

Optimization of a Simulated Annealing Algorithm for S-Boxes Generating.

机构信息

Department of Political Sciences, Communication and International Relations, University of Macerata, Via Crescimbeni, 30/32, 62100 Macerata, Italy.

Department of Information and Communication Systems Security, Faculty of Comupter Science, V. N. Karazin Kharkiv National University, 4 Svobody Sq., 61022 Kharkiv, Ukraine.

出版信息

Sensors (Basel). 2022 Aug 14;22(16):6073. doi: 10.3390/s22166073.

DOI:10.3390/s22166073
PMID:36015833
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9415565/
Abstract

Cryptographic algorithms are used to ensure confidentiality, integrity and authenticity of data in information systems. One of the important areas of modern cryptography is that of symmetric key ciphers. They convert the input plaintext into ciphertext, representing it as a random sequence of characters. S-boxes are designed to complicate the input-output relationship of the cipher. In other words, S-boxes introduce nonlinearity into the encryption process, complicating the use of different methods of cryptanalysis (linear, differential, statistical, correlation, etc.). In addition, S-boxes must be random. This property means that nonlinear substitution cannot be represented as simple algebraic constructions. Random S-boxes are designed to protect against algebraic methods of cryptanalysis. Thus, generation of random S-boxes is an important area of research directly related to the design of modern cryptographically strong symmetric ciphers. This problem has been solved in many related works, including some using the simulated annealing (SA) algorithm. Some works managed to generate 8-bit bijective S-boxes with a nonlinearity index of 104. However, this required enormous computational resources. This paper presents the results of our optimization of SA via various parameters. We were able to significantly reduce the computational complexity of substitution generation with SA. In addition, we also significantly increased the probability of generating the target S-boxes with a nonlinearity score of 104.

摘要

密码算法用于确保信息系统中数据的机密性、完整性和真实性。现代密码学的一个重要领域是对称密钥密码。它们将输入的明文转换为密文,表示为随机字符序列。S-盒旨在使密码的输入-输出关系复杂化。换句话说,S-盒为加密过程引入了非线性,使不同的密码分析方法(线性、差分、统计、相关等)的使用变得复杂。此外,S-盒必须是随机的。该属性意味着非线性替换不能表示为简单的代数构造。随机 S-盒旨在防止针对代数密码分析方法的攻击。因此,随机 S-盒的生成是与现代密码强度强的对称密码设计直接相关的重要研究领域。在许多相关工作中已经解决了这个问题,包括一些使用模拟退火(SA)算法的工作。一些工作设法生成了具有 104 非线性度指数的 8 位双射 S-盒。然而,这需要巨大的计算资源。本文介绍了我们通过各种参数对 SA 进行优化的结果。我们能够通过 SA 显著降低代换生成的计算复杂度。此外,我们还显著提高了生成具有 104 非线性得分的目标 S-盒的概率。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/6a40fe9c81d0/sensors-22-06073-g023.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/df3e053bde2c/sensors-22-06073-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/94238875e3d5/sensors-22-06073-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/9a16da8fedb4/sensors-22-06073-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/b73d4e103cfb/sensors-22-06073-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/075011f8cc02/sensors-22-06073-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/13ad136b14fc/sensors-22-06073-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/90013c131f1e/sensors-22-06073-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/24982f24d724/sensors-22-06073-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/883ac4841ea2/sensors-22-06073-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/e37093365cac/sensors-22-06073-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/ca5850ba9abe/sensors-22-06073-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/34a3b98af286/sensors-22-06073-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/96db7e626f57/sensors-22-06073-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/4c0c507f6037/sensors-22-06073-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/62f796de98e7/sensors-22-06073-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/3758e80ad4d6/sensors-22-06073-g016.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/58f5e1a7d2ca/sensors-22-06073-g017.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/5b405adc70f9/sensors-22-06073-g018.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/1b2e2dd89610/sensors-22-06073-g019.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/0569d85360c2/sensors-22-06073-g020.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/227289609393/sensors-22-06073-g021.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/3a440b381e4b/sensors-22-06073-g022.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/6a40fe9c81d0/sensors-22-06073-g023.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/df3e053bde2c/sensors-22-06073-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/94238875e3d5/sensors-22-06073-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/9a16da8fedb4/sensors-22-06073-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/b73d4e103cfb/sensors-22-06073-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/075011f8cc02/sensors-22-06073-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/13ad136b14fc/sensors-22-06073-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/90013c131f1e/sensors-22-06073-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/24982f24d724/sensors-22-06073-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/883ac4841ea2/sensors-22-06073-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/e37093365cac/sensors-22-06073-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/ca5850ba9abe/sensors-22-06073-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/34a3b98af286/sensors-22-06073-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/96db7e626f57/sensors-22-06073-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/4c0c507f6037/sensors-22-06073-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/62f796de98e7/sensors-22-06073-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/3758e80ad4d6/sensors-22-06073-g016.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/58f5e1a7d2ca/sensors-22-06073-g017.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/5b405adc70f9/sensors-22-06073-g018.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/1b2e2dd89610/sensors-22-06073-g019.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/0569d85360c2/sensors-22-06073-g020.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/227289609393/sensors-22-06073-g021.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/3a440b381e4b/sensors-22-06073-g022.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/cb0a/9415565/6a40fe9c81d0/sensors-22-06073-g023.jpg

相似文献

1
Optimization of a Simulated Annealing Algorithm for S-Boxes Generating.S-Box 生成模拟退火算法的优化。
Sensors (Basel). 2022 Aug 14;22(16):6073. doi: 10.3390/s22166073.
2
A novel systematic byte substitution method to design strong bijective substitution box (S-box) using piece-wise-linear chaotic map.一种使用分段线性混沌映射设计强双射替换盒(S盒)的新型系统字节替换方法。
PeerJ Comput Sci. 2022 May 11;8:e940. doi: 10.7717/peerj-cs.940. eCollection 2022.
3
Block Cipher's Substitution Box Generation Based on Natural Randomness in Underwater Acoustics and Knight's Tour Chain.基于水下声学和骑士巡游链中的自然随机性的分组密码代换盒生成。
Comput Intell Neurosci. 2022 May 20;2022:8338508. doi: 10.1155/2022/8338508. eCollection 2022.
4
A Novel Image Encryption Technique Based on Mobius Transformation.基于 Mobius 变换的新型图像加密技术。
Comput Intell Neurosci. 2021 Dec 17;2021:1912859. doi: 10.1155/2021/1912859. eCollection 2021.
5
A Novel Construction of Efficient Substitution-Boxes Using Cubic Fractional Transformation.一种使用三次分数变换构建高效替代盒的新方法。
Entropy (Basel). 2019 Mar 5;21(3):245. doi: 10.3390/e21030245.
6
Multilevel information fusion for cryptographic substitution box construction based on inevitable random noise in medical imaging.基于医学成像中不可避免的随机噪声的密码替换盒构建的多级信息融合
Sci Rep. 2021 Jul 12;11(1):14282. doi: 10.1038/s41598-021-93344-z.
7
A Novel Binary Hybrid PSO-EO Algorithm for Cryptanalysis of Internal State of RC4 Cipher.一种用于 RC4 密码内部状态分析的新型二进制混合 PSO-EO 算法。
Sensors (Basel). 2022 May 19;22(10):3844. doi: 10.3390/s22103844.
8
Deep-Learning-Based Cryptanalysis of Lightweight Block Ciphers Revisited.基于深度学习的轻量级分组密码密码分析再探讨
Entropy (Basel). 2023 Jun 28;25(7):986. doi: 10.3390/e25070986.
9
A New Hyperchaotic System-Based Design for Efficient Bijective Substitution-Boxes.一种基于新型超混沌系统的高效双射替换盒设计
Entropy (Basel). 2018 Jul 12;20(7):525. doi: 10.3390/e20070525.
10
Evolving Dynamic S-Boxes Using Fractional-Order Hopfield Neural Network Based Scheme.基于分数阶霍普菲尔德神经网络方案的动态S盒演化
Entropy (Basel). 2020 Jun 28;22(7):717. doi: 10.3390/e22070717.

引用本文的文献

1
A comprehensive survey of the application of swarm intelligent optimization algorithm in photovoltaic energy storage systems.群体智能优化算法在光伏储能系统中的应用综合调查。
Sci Rep. 2024 Aug 2;14(1):17958. doi: 10.1038/s41598-024-68964-w.

本文引用的文献

1
A New Cost Function for Evolution of S-Boxes.一种用于S盒演化的新成本函数。
Evol Comput. 2016 Winter;24(4):695-718. doi: 10.1162/EVCO_a_00191. Epub 2016 Aug 2.