@Article{, title={Simulating DES Algorithm Using Artificial Neural Network}, author={Noor Dhia Kadhm Al-Shakarchy}, journal={journal of kerbala university مجلة جامعة كربلاء}, volume={10}, number={4}, pages={13-21}, year={2012}, abstract={Data Encryption Standard (DES) algorithm considers one of complicated algorithms that have users confidence for a long time. This algorithm enjoy with wide spread in business progress, banking, and governmental. When DES algorithm entered running space, and many experiments and researches in cryptanalysis continuous to break this algorithm. In this research we using artificial neural networks to attack this algorithm by designing artificial neural network system simulating the main design of DES algorithm. The main idea of proposed system depends on represented the plaintext / ciphertext process; so that(Expansion permutation, and S-boxes substitution, and P-boxes permutation) process represented in proposed artificial neural network model; because the key is unknown and the purpose of proposed system obtained it. The proposed system used in two ways as cryptanalysis by provide a ciphertext as input to the network and the output obtained from the network system is the plaintext. The second used to the network is as cryptography system that’s by inputs plaintext as input to the network system and the output obtained from the network is ciphertext.

تعتبر خوارزمية التشفير القياسية (DES) واحدة من الخوارزميات المعقدة التي حازت على ثقة المستفيدين لعدة سنوات. هذه الخوارزمية تتمتع بانتشار واسع في مجال الأعمال التجارية والمصرفية والاستخدامات الحكومية. منذ أن دخلت خوارزمية DES و محاولات الباحثين والمختصين في مجال كسر الشفرة مستمرة من اجل أيجاد طريقة لكسرها. في هذا البحث تم استخدام الشبكات العصبية الاصطناعية لمهاجمة هذه خوارزمية عن طريق تصميم شبكة عصبية اصطناعية تحاكي التصميم الأساسي للخوارزمية. الفكرة الأساسية للنظام المقترح تعتمد على تمثيل العمليات التي تجري على النص الصريح / النص المشفر. وهذه العمليات هي عملية النشر والاستبدال وصناديق التعويض وعملية الاستبدال. ويتم تمثيل هذه العمليات فقط على اعتبار إن المفتاح غير معروف ويستهدف النموذج المقترح الحصول عليه. يستخدم النظام المقترح في اتجاهين الأول كنظام لكسر الشفرة عن طريق إدخال النص المشفر كمدخلات للشبكة العصبية المقترحة وينتج النص الصريح كمخرجات للنظام العصبي المقترح. الاستخدام الآخر للنظام المقترح كنظام تشفير وذلك عن طريق إدخال النص الصريح كمدخلات للنظام المقترح و النص المشفر ينتج كمخرجات للشبكة.} }