Novel distinguisher for SM4 cipher algorithm based on deep learning
A method was proposed to construct a deep learning distinguisher model for large state block ciphers with large-block and long-key in view of the problem of high data complexity, time complexity and storage complexity of large state block cipher distinguishers, and the neural distinguishers were con...
Saved in:
| Main Authors: | , , , |
|---|---|
| Format: | Article |
| Language: | zho |
| Published: |
Editorial Department of Journal on Communications
2023-07-01
|
| Series: | Tongxin xuebao |
| Subjects: | |
| Online Access: | http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2023141/ |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1850098194670682112 |
|---|---|
| author | Huijiao WANG Xin ZHANG Yongzhuang WEI Lingchen LI |
| author_facet | Huijiao WANG Xin ZHANG Yongzhuang WEI Lingchen LI |
| author_sort | Huijiao WANG |
| collection | DOAJ |
| description | A method was proposed to construct a deep learning distinguisher model for large state block ciphers with large-block and long-key in view of the problem of high data complexity, time complexity and storage complexity of large state block cipher distinguishers, and the neural distinguishers were constructed for SM4 algorithm.Drawing inspiration from the idea that ciphertext difference could improve the performance of distinguishers, a new input data format for neural distinguisher was designed by using partial difference information between ciphertext pairs as part of the training data.The residual neural network model was used to construct the neural distinguisher.The training dataset for large blocks was preprocessed.Additionally, an improved strategy for model relearning was proposed to address the high specificity and low sensitivity of the constructed distinguisher.Experimental results show that the proposed deep learning model for SM4 can achieve 9 rounds neural distinguisher.The accuracy of 4~9 rounds distinguishers can reach up to 100%, 76.14%, 65.20%, 59.28%, 55.89% and 53.73% respectively.The complexity and accuracy of the constructed differential neural distinguisher are significantly better than those of traditional differential distinguishers, and it is currently the best neural distinguisher for the block cipher SM4 to our knowledge.It also proves that the deep learning method is effective and feasible in the security analysis of block cipher of large block. |
| format | Article |
| id | doaj-art-339d7675f4cb4e31b538eab2e513dea4 |
| institution | DOAJ |
| issn | 1000-436X |
| language | zho |
| publishDate | 2023-07-01 |
| publisher | Editorial Department of Journal on Communications |
| record_format | Article |
| series | Tongxin xuebao |
| spelling | doaj-art-339d7675f4cb4e31b538eab2e513dea42025-08-20T02:40:47ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2023-07-014417118459384046Novel distinguisher for SM4 cipher algorithm based on deep learningHuijiao WANGXin ZHANGYongzhuang WEILingchen LIA method was proposed to construct a deep learning distinguisher model for large state block ciphers with large-block and long-key in view of the problem of high data complexity, time complexity and storage complexity of large state block cipher distinguishers, and the neural distinguishers were constructed for SM4 algorithm.Drawing inspiration from the idea that ciphertext difference could improve the performance of distinguishers, a new input data format for neural distinguisher was designed by using partial difference information between ciphertext pairs as part of the training data.The residual neural network model was used to construct the neural distinguisher.The training dataset for large blocks was preprocessed.Additionally, an improved strategy for model relearning was proposed to address the high specificity and low sensitivity of the constructed distinguisher.Experimental results show that the proposed deep learning model for SM4 can achieve 9 rounds neural distinguisher.The accuracy of 4~9 rounds distinguishers can reach up to 100%, 76.14%, 65.20%, 59.28%, 55.89% and 53.73% respectively.The complexity and accuracy of the constructed differential neural distinguisher are significantly better than those of traditional differential distinguishers, and it is currently the best neural distinguisher for the block cipher SM4 to our knowledge.It also proves that the deep learning method is effective and feasible in the security analysis of block cipher of large block.http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2023141/block cipherdeep learningneural distinguisherSM4 algorithmcomplexity |
| spellingShingle | Huijiao WANG Xin ZHANG Yongzhuang WEI Lingchen LI Novel distinguisher for SM4 cipher algorithm based on deep learning Tongxin xuebao block cipher deep learning neural distinguisher SM4 algorithm complexity |
| title | Novel distinguisher for SM4 cipher algorithm based on deep learning |
| title_full | Novel distinguisher for SM4 cipher algorithm based on deep learning |
| title_fullStr | Novel distinguisher for SM4 cipher algorithm based on deep learning |
| title_full_unstemmed | Novel distinguisher for SM4 cipher algorithm based on deep learning |
| title_short | Novel distinguisher for SM4 cipher algorithm based on deep learning |
| title_sort | novel distinguisher for sm4 cipher algorithm based on deep learning |
| topic | block cipher deep learning neural distinguisher SM4 algorithm complexity |
| url | http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2023141/ |
| work_keys_str_mv | AT huijiaowang noveldistinguisherforsm4cipheralgorithmbasedondeeplearning AT xinzhang noveldistinguisherforsm4cipheralgorithmbasedondeeplearning AT yongzhuangwei noveldistinguisherforsm4cipheralgorithmbasedondeeplearning AT lingchenli noveldistinguisherforsm4cipheralgorithmbasedondeeplearning |