عنوان المقالة:تأمين عقد ذكي قائم على بلوكتشين لمنع ظاهرة عدم اإلنكار Secure Smart Contract Based on Blockchain to Prevent the Non-Repudiation Phenomenon
احمد عادل نافع | Ahmed Adil Nafea | 3025
نوع النشر
مجلة علمية
المؤلفون بالعربي
نور صباح محمد 1 عمر عبدالرحمن داود 1 علي مكي صغير 1 احمد عادل نافع 2
المؤلفون بالإنجليزي
Noor Sabah Mohammed1 Omar A. Dawood1 Ali M. Sagheer1 Ahmed Adil Nafea2
الملخص العربي
بلوكتشين هي تقنية مبتكرة اكتسبت اهتما ًما في جميع القطاعات في عصر التحول الرقمي حيث تدير المعامالت وتحفظها في قاعدة أفضل، بيانات. مع تزايد المعامالت المالية وسرعة تطور المجتمع مع نمو األعمال، يبحث العديد من األشخاص عن حلم حياة مستقلة مالياً والتي تبتعد عن الشركات والمؤسسات الكبيرة لتشكيل الشركات الناشئة والشركات الصغيرة. في اآلونة األخيرة، أدى الطلب المتزايد على الموظفين أو المعاهد إلعداد وإدارة العقود واألوراق وعملية التحقق، باإلضافة إلى األخطاء البشرية إلى ظهور عقد ذكي. تم تطوير العقد الذكي لتوفير الوقت وتوفير المزيد من الثقة أثناء التعامل، وكذلك لتغطية الجوانب األمنية لإلدارة الرقمية وحل مشكالت التفاوض. تم استخدام العقد الذكي في إنشاء دفتر األستاذ الموزع إلزالة الحاجة إلى المركزية. في هذا البحث، تم تنفيذ نموذج أولي بسيط للعقد الذكي المدمج مع بلوكتشين والذي تمت محاكاته في خادم محلي مع مجموعة من العقد. تم تحقيق العديد من األهداف األمنية، مثل السرية والتفويض والنزاهة وعدم التنصل، في النظام المقترح. إلى جانب ذلك، ناقشت الورقة أهمية استخدام تقنية بلوكتشين، وكيف ساهمت في إدارة المعامالت، باإلضافة إلى كيفية تنفيذها في سيناريوهات عقارية شديدة الشفافية. تم استخدام العقد الذكي في إنشاء دفتر األستاذ الموزع إلزالة الحاجة إلى المركزية. تم اعتماد المفتاح العام ذي المنحنى البيضاوي كبديل لـ RSA في عملية إنشاء او التحقق من التوقيع وبروتوكول التشفير. بالنسبة للمعاملة اآلمنة، تم أي ًضا اعتماد طبقة المقابس اآلمنة SSL كطبقة آمنة في متصفح الويب. تم التحقيق في النتائج وتقييمها من جوانب مختلفة وكان التنفيذ في بيئة مقيدة. توضح لنا التجارب مدى تعقيد الوقت والتكلفة. عند استخدام خوارزمية ECC واستخدام خوارزمية RSA يعتمد على حجم وطول المفتاح. لذلك إذا كان حجم المفتاح في ECC يساوي )611( بت ، وكان يتوافق مع 6108 بت في RSA، وهو ما يعادل ٪81 لـ ECC و ٪01 لـ RSA. نتيجة لذلك، فإن خوارزمية ECC معقدة ، ومفتاحها أصغر وتكون عملية توليد المفتاح أسرع ، لذا فقد حققت مستوى عا ٍل من األمان.
الملخص الانجليزي
Blockchain is an innovative technology that has gained interest in all sectors in the era of digital transformation where it manages transactions and saves them in a database. With the increasing financial transactions and the rapidly developed society with growing businesses many people looking for the dream of a better financially independent life, stray from large corporations and organizations to form startups and small businesses. Recently, the increasing demand for employees or institutes to prepare and manage contracts, papers, and the verifications process, in addition to human mistakes led to the emergence of a smart contract. The smart contract has been developed to save time and provide more confidence while dealing, as well as to cover the security aspects of digital management and to solve negotiation concerns. The smart contract was employed in creating a distributed ledger to eliminate the need for centralization. In this paper, a simple prototype has been implemented for the smart contract integrated with blockchain which is simulated in a local server with a set of nodes. Several security objectives, such as confidentiality, authorization, integrity, and non-repudiation, have been achieved in the proposed system. Besides, the paper discussed the importance of using the Blockchain technique, and how it contributed to the management of transactions in addition to how it was implemented in highly transparent real-estate scenarios. The smart contract was employed in creating a distributed ledger to eliminate the need for centralization. The ellipticcurve public key has been adopted as an alternative for the RSA in a signature generation/verification process and encryption protocol. For secure transactions, The Secure Socket Layer (SSL) also has been adopted as a secure layer in the web browser. The results have been investigated and evaluated from different aspects and the implementation was in a restricted environment. Experiments showed us the complexity of time and cost when using the (ECC) algorithm and using (RSA) algorithm depending on the size and length of the key. So if the size of the key in (ECC) equals (160) bits, and it corresponds to (1024) bits in (RSA), which is equivalent to 40% for (ECC) and 30% for (RSA). As a result, the (ECC) algorithm is complex, its key is smaller and the process of generating the key is faster, so it has achieved a high level of security.
تاريخ النشر
20/05/2023
الناشر
Baghdad Science Journal
رقم المجلد
رقم العدد
ISSN/ISBN
2078-8665
رابط DOI
https://doi.org/10.21123/bsj.2023.8164
رابط الملف
تحميل (0 مرات التحميل)
الكلمات المفتاحية
Blockchain, Cryptography, Digital Signature, Hash Function, Non-Repudiation, Smart contract
رجوع