<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.7//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/in/PubMed.dtd">
<ArticleSet>
<Article>
<Journal>
				<PublisherName>Iranian Society of Cryptology</PublisherName>
				<JournalTitle>The ISC International Journal of Information Security</JournalTitle>
				<Issn>2008-2045</Issn>
				<Volume></Volume>
				<Issue>Articles in Press</Issue>
				<PubDate PubStatus="epublish">
					<Year>2026</Year>
					<Month>05</Month>
					<Day>01</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Evaluating CNF/SMT Encodings for SAT-Based Differential Cryptanalysis of Lightweight Block Ciphers</ArticleTitle>
<VernacularTitle></VernacularTitle>
			<FirstPage></FirstPage>
			<LastPage></LastPage>
			<ELocationID EIdType="pii">242936</ELocationID>
			
<ELocationID EIdType="doi">10.22042/isecure.2026.242936</ELocationID>
			
			<Language>EN</Language>
<AuthorList>
<Author>
					<FirstName>Marzieh</FirstName>
					<LastName>Vahid Dastjerdi</LastName>

						<AffiliationInfo>
						<Affiliation>Department of Mathematics, Institute for Advanced Studies in Basic Sciences (IASBS), Zanjan 45137-66731, Iran</Affiliation>
						</AffiliationInfo>

						<AffiliationInfo>
						<Affiliation>Computer Science Group, Research Center for Development of Advanced Technologies (RCDAT), Tehran, Iran</Affiliation>
						</AffiliationInfo>

</Author>
<Author>
					<FirstName>Majid</FirstName>
					<LastName>Rahimi</LastName>
<Affiliation>Computer Science Group, Research Center for Development of Advanced Technologies (RCDAT), Tehran, Iran</Affiliation>

</Author>
<Author>
					<FirstName>Iman</FirstName>
					<LastName>Mirzaali Mazandarani</LastName>

						<AffiliationInfo>
						<Affiliation>Computer Science Group, Research Center for Development of Advanced Technologies (RCDAT), Tehran, Iran</Affiliation>
						</AffiliationInfo>

						<AffiliationInfo>
						<Affiliation>CPS2 Lab, Department of Communication, Faculty of Electrical Engineering, Shahid Rajaee Teacher Training University, Tehran, Iran</Affiliation>
						</AffiliationInfo>

</Author>
<Author>
					<FirstName>Sadegh</FirstName>
					<LastName>Sadeghi</LastName>
<Affiliation>Department of Mathematics, Institute for Advanced Studies in Basic Sciences (IASBS), Zanjan 45137-66731, Iran</Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2025</Year>
					<Month>10</Month>
					<Day>01</Day>
				</PubDate>
			</History>
		<Abstract>This study evaluates three encoding methods for automated differential cryptanalysis: (1) SMT formulations (using CVC), (2) standard CNF, and (3) size-optimised CNF (via Logic Friday). We assess these using four SAT/SMT solver types: single-core (CryptoMiniSat-v5, CaDiCaL), multicore (Treengeling), and massively parallel Mallob—novel to cryptanalysis. Encoding-solver combinations are tested on seven lightweight block ciphers representing distinct design philosophies: SPECK-32 and CHAM-64 (ARX structure), SIMON-32 (AND-RX structure), PRESENT, GIFT-128, and MIDORI-64 (4-bit S-box in SPN structure), and LBLOCK (Feistel structure). For each cipher, SAT/SMT instances targeting specific rounds and differential weights were generated, with wall-clock solving time, parallel efficiency, and modelling effort recorded. Our results establish criteria for optimal encoding-solver pairings that strike a balance between modelling simplicity and computational performance. Crucially, Mallob emerges as the state-of-the-art framework for large-scale automated differential cryptanalysis.</Abstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Automated Cryptanalysis</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">CNF</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">SMT</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">CVC</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Differential Cryptanalysis</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Lightweight Block Cipher</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://www.isecure-journal.com/article_242936_0ccd54a0135b72b482ed5d245b6180f2.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
