New method for combining Matsui’s bounding conditions with sequential encoding method
As the first generic method for finding the optimal differentialand linear characteristics, Matsui’s branch and bound search algorithm has played an important role in evaluating the security of symmetric ciphers. By combining Matsui’s bounding conditions with automatic search models, search efficien...
Gespeichert in:
Veröffentlicht in: | Designs, codes, and cryptography codes, and cryptography, 2023-11, Vol.91 (11), p.3603-3642 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 3642 |
---|---|
container_issue | 11 |
container_start_page | 3603 |
container_title | Designs, codes, and cryptography |
container_volume | 91 |
creator | Wang, Senpeng Feng, Dengguo Hu, Bin Guan, Jie Zhang, Kai Shi, Tairong |
description | As the first generic method for finding the optimal differentialand linear characteristics, Matsui’s branch and bound search algorithm has played an important role in evaluating the security of symmetric ciphers. By combining Matsui’s bounding conditions with automatic search models, search efficiency can be improved. In this paper, by studying the properties of Matsui’s bounding conditions, we give the general form of bounding conditions that can eliminate all the impossible solutions determined by Matsui’s bounding conditions. Then, a new method of combining bounding conditions with sequential encoding method is proposed. With the help of some small size Mixed Integer Linear Programming (MILP) models, we can use fewer variables and clauses to build Satisfiability Problem (SAT) models. As applications, we use our new method to search for the optimal differential and linear characteristics of some SPN, Feistel, and ARX block ciphers. The number of variables and clauses and the solving time of the SAT models are decreased significantly. In addition, we find some new differential and linear characteristics covering more rounds. |
doi_str_mv | 10.1007/s10623-023-01259-9 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2881354934</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2881354934</sourcerecordid><originalsourceid>FETCH-LOGICAL-c270t-d8799f4f19fd95428418e8581a2980d77b60a4c0045ff9625362cb28faa782293</originalsourceid><addsrcrecordid>eNp9kM1KxDAUhYMoOI6-gKuA6-rNbdMkSxn8g1E3isuQaZOZDjPJmLSIO1_D1_NJbK3gzsXlwOU7514OIacMzhmAuEgMSswzGIYhV5naIxPGRZ4JLst9MgGFPGOAeEiOUloDAMsBJ-Tlwb7RrW1XoaYuRFqF7aLxjV_Se9Omrvn6-Ex0ETpfD7sq9No2wSf61rQrmuxrZ33bmA21vgo_zBh2TA6c2SR78qtT8nx99TS7zeaPN3ezy3lWoYA2q6VQyhWOKVcrXqAsmLSSS2ZQSaiFWJRgigqg4M6pEnleYrVA6YwRElHlU3I25u5i6H9JrV6HLvr-pEYpWc4LlRc9hSNVxZBStE7vYrM18V0z0EOBeixQwzBDgXqIzkdT6mG_tPEv-h_XN8JedAM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2881354934</pqid></control><display><type>article</type><title>New method for combining Matsui’s bounding conditions with sequential encoding method</title><source>SpringerLink Journals</source><creator>Wang, Senpeng ; Feng, Dengguo ; Hu, Bin ; Guan, Jie ; Zhang, Kai ; Shi, Tairong</creator><creatorcontrib>Wang, Senpeng ; Feng, Dengguo ; Hu, Bin ; Guan, Jie ; Zhang, Kai ; Shi, Tairong</creatorcontrib><description>As the first generic method for finding the optimal differentialand linear characteristics, Matsui’s branch and bound search algorithm has played an important role in evaluating the security of symmetric ciphers. By combining Matsui’s bounding conditions with automatic search models, search efficiency can be improved. In this paper, by studying the properties of Matsui’s bounding conditions, we give the general form of bounding conditions that can eliminate all the impossible solutions determined by Matsui’s bounding conditions. Then, a new method of combining bounding conditions with sequential encoding method is proposed. With the help of some small size Mixed Integer Linear Programming (MILP) models, we can use fewer variables and clauses to build Satisfiability Problem (SAT) models. As applications, we use our new method to search for the optimal differential and linear characteristics of some SPN, Feistel, and ARX block ciphers. The number of variables and clauses and the solving time of the SAT models are decreased significantly. In addition, we find some new differential and linear characteristics covering more rounds.</description><identifier>ISSN: 0925-1022</identifier><identifier>EISSN: 1573-7586</identifier><identifier>DOI: 10.1007/s10623-023-01259-9</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Coding ; Coding and Information Theory ; Computer Science ; Cryptology ; Discrete Mathematics in Computer Science ; Encryption ; Integer programming ; Linear programming ; Mixed integer ; Search algorithms</subject><ispartof>Designs, codes, and cryptography, 2023-11, Vol.91 (11), p.3603-3642</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2023. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c270t-d8799f4f19fd95428418e8581a2980d77b60a4c0045ff9625362cb28faa782293</cites><orcidid>0000-0002-2306-3720</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10623-023-01259-9$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10623-023-01259-9$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Wang, Senpeng</creatorcontrib><creatorcontrib>Feng, Dengguo</creatorcontrib><creatorcontrib>Hu, Bin</creatorcontrib><creatorcontrib>Guan, Jie</creatorcontrib><creatorcontrib>Zhang, Kai</creatorcontrib><creatorcontrib>Shi, Tairong</creatorcontrib><title>New method for combining Matsui’s bounding conditions with sequential encoding method</title><title>Designs, codes, and cryptography</title><addtitle>Des. Codes Cryptogr</addtitle><description>As the first generic method for finding the optimal differentialand linear characteristics, Matsui’s branch and bound search algorithm has played an important role in evaluating the security of symmetric ciphers. By combining Matsui’s bounding conditions with automatic search models, search efficiency can be improved. In this paper, by studying the properties of Matsui’s bounding conditions, we give the general form of bounding conditions that can eliminate all the impossible solutions determined by Matsui’s bounding conditions. Then, a new method of combining bounding conditions with sequential encoding method is proposed. With the help of some small size Mixed Integer Linear Programming (MILP) models, we can use fewer variables and clauses to build Satisfiability Problem (SAT) models. As applications, we use our new method to search for the optimal differential and linear characteristics of some SPN, Feistel, and ARX block ciphers. The number of variables and clauses and the solving time of the SAT models are decreased significantly. In addition, we find some new differential and linear characteristics covering more rounds.</description><subject>Coding</subject><subject>Coding and Information Theory</subject><subject>Computer Science</subject><subject>Cryptology</subject><subject>Discrete Mathematics in Computer Science</subject><subject>Encryption</subject><subject>Integer programming</subject><subject>Linear programming</subject><subject>Mixed integer</subject><subject>Search algorithms</subject><issn>0925-1022</issn><issn>1573-7586</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNp9kM1KxDAUhYMoOI6-gKuA6-rNbdMkSxn8g1E3isuQaZOZDjPJmLSIO1_D1_NJbK3gzsXlwOU7514OIacMzhmAuEgMSswzGIYhV5naIxPGRZ4JLst9MgGFPGOAeEiOUloDAMsBJ-Tlwb7RrW1XoaYuRFqF7aLxjV_Se9Omrvn6-Ex0ETpfD7sq9No2wSf61rQrmuxrZ33bmA21vgo_zBh2TA6c2SR78qtT8nx99TS7zeaPN3ezy3lWoYA2q6VQyhWOKVcrXqAsmLSSS2ZQSaiFWJRgigqg4M6pEnleYrVA6YwRElHlU3I25u5i6H9JrV6HLvr-pEYpWc4LlRc9hSNVxZBStE7vYrM18V0z0EOBeixQwzBDgXqIzkdT6mG_tPEv-h_XN8JedAM</recordid><startdate>20231101</startdate><enddate>20231101</enddate><creator>Wang, Senpeng</creator><creator>Feng, Dengguo</creator><creator>Hu, Bin</creator><creator>Guan, Jie</creator><creator>Zhang, Kai</creator><creator>Shi, Tairong</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-2306-3720</orcidid></search><sort><creationdate>20231101</creationdate><title>New method for combining Matsui’s bounding conditions with sequential encoding method</title><author>Wang, Senpeng ; Feng, Dengguo ; Hu, Bin ; Guan, Jie ; Zhang, Kai ; Shi, Tairong</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c270t-d8799f4f19fd95428418e8581a2980d77b60a4c0045ff9625362cb28faa782293</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Coding</topic><topic>Coding and Information Theory</topic><topic>Computer Science</topic><topic>Cryptology</topic><topic>Discrete Mathematics in Computer Science</topic><topic>Encryption</topic><topic>Integer programming</topic><topic>Linear programming</topic><topic>Mixed integer</topic><topic>Search algorithms</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wang, Senpeng</creatorcontrib><creatorcontrib>Feng, Dengguo</creatorcontrib><creatorcontrib>Hu, Bin</creatorcontrib><creatorcontrib>Guan, Jie</creatorcontrib><creatorcontrib>Zhang, Kai</creatorcontrib><creatorcontrib>Shi, Tairong</creatorcontrib><collection>CrossRef</collection><jtitle>Designs, codes, and cryptography</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wang, Senpeng</au><au>Feng, Dengguo</au><au>Hu, Bin</au><au>Guan, Jie</au><au>Zhang, Kai</au><au>Shi, Tairong</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>New method for combining Matsui’s bounding conditions with sequential encoding method</atitle><jtitle>Designs, codes, and cryptography</jtitle><stitle>Des. Codes Cryptogr</stitle><date>2023-11-01</date><risdate>2023</risdate><volume>91</volume><issue>11</issue><spage>3603</spage><epage>3642</epage><pages>3603-3642</pages><issn>0925-1022</issn><eissn>1573-7586</eissn><abstract>As the first generic method for finding the optimal differentialand linear characteristics, Matsui’s branch and bound search algorithm has played an important role in evaluating the security of symmetric ciphers. By combining Matsui’s bounding conditions with automatic search models, search efficiency can be improved. In this paper, by studying the properties of Matsui’s bounding conditions, we give the general form of bounding conditions that can eliminate all the impossible solutions determined by Matsui’s bounding conditions. Then, a new method of combining bounding conditions with sequential encoding method is proposed. With the help of some small size Mixed Integer Linear Programming (MILP) models, we can use fewer variables and clauses to build Satisfiability Problem (SAT) models. As applications, we use our new method to search for the optimal differential and linear characteristics of some SPN, Feistel, and ARX block ciphers. The number of variables and clauses and the solving time of the SAT models are decreased significantly. In addition, we find some new differential and linear characteristics covering more rounds.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10623-023-01259-9</doi><tpages>40</tpages><orcidid>https://orcid.org/0000-0002-2306-3720</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0925-1022 |
ispartof | Designs, codes, and cryptography, 2023-11, Vol.91 (11), p.3603-3642 |
issn | 0925-1022 1573-7586 |
language | eng |
recordid | cdi_proquest_journals_2881354934 |
source | SpringerLink Journals |
subjects | Coding Coding and Information Theory Computer Science Cryptology Discrete Mathematics in Computer Science Encryption Integer programming Linear programming Mixed integer Search algorithms |
title | New method for combining Matsui’s bounding conditions with sequential encoding method |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T05%3A13%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=New%20method%20for%20combining%20Matsui%E2%80%99s%20bounding%20conditions%20with%20sequential%20encoding%20method&rft.jtitle=Designs,%20codes,%20and%20cryptography&rft.au=Wang,%20Senpeng&rft.date=2023-11-01&rft.volume=91&rft.issue=11&rft.spage=3603&rft.epage=3642&rft.pages=3603-3642&rft.issn=0925-1022&rft.eissn=1573-7586&rft_id=info:doi/10.1007/s10623-023-01259-9&rft_dat=%3Cproquest_cross%3E2881354934%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2881354934&rft_id=info:pmid/&rfr_iscdi=true |