ANALISIS KINERJA SOLVER DALAM MENYELESAIKAN EKSPRESI BOOLEAN CIPHER S-DES PADA CIPHERTEXT-ONLY-ATTACK

Authors

  • Fritz Gamaliel Politeknik Meta Industri Cikarang
  • P. Yudi Dwi Arliyanto Politeknik META Industri Cikarang

DOI:

https://doi.org/10.52362/jmijayakarta.v6i3.2678

Keywords:

boolean expression, brute force, binary decision diagram, sat solver, grobner basis

Abstract

Ekspresi Boolean dapat digunakan untuk merepresentasikan hubungan logika antara plaintext, kunci, dan ciphertext pada algoritma kriptografi. Penelitian ini bertujuan mengekstrak ekspresi Boolean dari algoritma Simplified Data Encryption Standard (S-DES) dan mengevaluasi kinerja beberapa metode solving dalam menyelesaikan ekspresi tersebut pada skenario Ciphertext-Only Attack (COA). Ekspresi Boolean diekstrak dari proses enkripsi S-DES untuk merepresentasikan hubungan antara bit plaintext, bit kunci, dan setiap bit ciphertext, kemudian direpresentasikan dalam dua bentuk, yaitu Conjunctive Normal Form (CNF) dan Algebraic Normal Form (ANF). Ekspresi dalam bentuk CNF digunakan sebagai masukan untuk metode Binary Decision Diagram (BDD) dan Boolean Satisfiability (SAT) menggunakan modern SAT solver, sedangkan ekspresi dalam bentuk ANF digunakan untuk metode Brute Force dan Gröbner Basis. Pada skenario COA, ciphertext diketahui dan setiap metode digunakan untuk mencari kombinasi plaintext dan kunci yang memenuhi ekspresi Boolean hasil ekstraksi. Kinerja masing-masing metode dievaluasi berdasarkan waktu komputasi dan keberhasilannya dalam menemukan solusi. Hasil penelitian diharapkan dapat memberikan perbandingan kinerja berbagai metode solving terhadap representasi CNF dan ANF yang diekstrak dari algoritma S-DES.

References

C. Bright, J. Gerhard, I. Kotsireas, and V. Ganesh, “Effective Problem Solving Using SAT Solvers,” Commun. Comput. Inf. Sci., vol. 1125 CCIS, pp. 205–219, 2020, doi: 10.1007/978-3-030-41258-6_15.

H. K. Sahu, I. Gupta, N. R. Pillai, and R. K. Sharma, “BDD-based cryptanalysis of stream cipher: A practical approach,” IET Inf. Secur., vol. 11, no. 3, pp. 159–167, 2017, doi: 10.1049/iet-ifs.2016.0076.

A. D. Dwivedi, M. Klouček, P. Morawiecki, I. Nikolić, J. Pieprzyk, and S. Wójtowicz, “SAT-based cryptanalysis of authenticated ciphers from the CAESAR competition,” ICETE 2017 - Proc. 14th Int. Jt. Conf. E-bus. Telecommun., vol. 4, no. Icete, pp. 237–246, 2017, doi: 10.5220/0006387302370246.

M. Dubois and É. Filiol, “Hacking of the AES with boolean functions,” ICISSP 2017 - Proc. 3rd Int. Conf. Inf. Syst. Secur. Priv., vol. 2017-Janua, no. Icissp, pp. 599–609, 2017, doi: 10.5220/0006091305990609.

A. Soboń, M. Kurkowski, and S. Stachowiak, “Complete SAT based Cryptanalysis of RC5 Cipher,” J. Inf. Organ. Sci., vol. 44, no. 2, pp. 365–382, 2020, doi: 10.31341/jios.44.2.10.

Y. Makwana, A. Panigrahi, and S. K. Pal, “Improved BDD-based Cryptanalysis of Keystream Generators with application to Trivium,” Sadhana - Acad. Proc. Eng. Sci., vol. 51, no. 2, pp. 1–23, 2026, doi: 10.1007/s12046-026-03094-9.

I. Mironov and L. Zhang, “Applications of SAT Solvers to Cryptanalysis of Hash Functions,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 4121 LNCS, pp. 102–115, 2006, doi: 10.1007/11814948_13.

E. Maro, “Modeling of algebraic analysis of PRESENT cipher by SAT solvers,” IOP Conf. Ser. Mater. Sci. Eng., vol. 734, no. 1, 2020, doi: 10.1088/1757-899X/734/1/012101.

S. Stachowiak, M. Kurkowski, and A. Soboń, “SAT-Based Cryptanalysis of Salsa20 Cipher,” in Progress in Image Processing, Pattern Recognition and Communication Systems, 2022, pp. 252–266. doi: 10.1007/978-3-030-81523-3_25.

A. Soboń and S. Stachowiak, “ChaCha20 Cipher Cryptanalysis through SAT Problem Solving,” 2024 IEEE 17th Int. Sci. Conf. Informatics, pp. 355–361, 2024, doi: 10.1109/Informatics62280.2024.10900867.

S. Simmons, “Algebraic Cryptanalysis of Simplified AES,” Cryptologia, vol. 33, no. 4, pp. 305–314, 2009, doi: 10.1080/01611190903185328.

O. Grumberg, S. Livne, and S. Markovitch, “Learning to order BDD variables in verification,” J. Artif. Intell. Res., vol. 18, pp. 83–116, 2003, doi: 10.1613/jair.1096.

L. Xu, F. Hutter, H. H. Hoos, and K. Leyton-Brown, “SATzilla: Portfolio-based Algorithm Selection for SAT,” J. Artif. Intell. Res., vol. 32, pp. 565–606, 2008, doi: 10.1613/jair.2490.

F. Paradise and S. Indarjani, “ALGEBRAIC ATTACK PADA SIMPLIFIED DATA ENCRYPTION STANDARD (S-DES),” in Seminar Nasional Matematika UI, 2017, pp. 726–735.

N. M. Matanggwan and S. S. Carita, “Serangan Aljabar pada Algoritme S-IDEA dan Miniatur S-IDEA,” J. Info Kripto, vol. 15, no. 1, pp. 19–26, 2021, doi: 10.56706/ik.v15i1.16.

Published

2026-11-01

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.