vigenere cipher Encryption and Decryption (Mathmetical&Code)
تفاصيل العمل
السلام عليكم ورحمة الله وبركاته، أقدم لكم هذا المشروع الذي يعرض عملي ضمن فريق في مجال أمن المعلومات والتشفير الكلاسيكي، حيث قمنا بدراسة وتطبيق خوارزمية Vigenere Cipher كجزء من مادة Network & Information Security. يوضح المشروع بشكل عملي كيفية استخدام هذه الخوارزمية لتشفير البيانات وفك تشفيرها مع تقديم شرح مفصل لآلية عملها. 1-آلية التنفيذ والعمل المنجز 2-دراسة الخوارزمية وتحليلها بدأ العمل بدراسة خوارزمية Vigenere Cipher باعتبارها إحدى خوارزميات التشفير متعددة الأبجديات (Polyalphabetic Cipher)، والتي تعتمد على استخدام عدة إزاحات مختلفة من خوارزمية Caesar Cipher باستخدام مفتاح تشفير محدد. قمنا بتحليل آلية عمل الخوارزمية وفهم العلاقة بين: 1-النص الأصلي (Plain Text) 2-مفتاح التشفير (Key) 3-النص المشفر (Cipher Text) 4-تطبيق عملي على عملية التشفير قمنا بتطبيق مثال عملي يوضح خطوات التشفير خطوة بخطوة، حيث تم استخدام: Plain Text: BILLIONAIRE Key: POOR -ثم تم تحويل الحروف إلى قيم رقمية، وتطبيق معادلة التشفير: (K + P) mod 26 للحصول على النص المشفر الناتج. -تنفيذ عملية فك التشفير: بعد إتمام عملية التشفير قمنا بتوضيح كيفية استعادة النص الأصلي باستخدام قانون فك التشفير: (C − K) mod 26 وذلك لإعادة النص المشفر إلى النص الأصلي بدقة. -تنفيذ كود برمجي للتطبيق العملي كجزء من المشروع، تم تنفيذ برنامج بسيط يقوم بعملية: تشفير النصوص فك تشفير النصوص باستخدام خوارزمية Vigenere Cipher، بحيث يمكن للمستخدم إدخال النص والمفتاح واختيار العملية المطلوبة. -النتائج: تم تقديم شرح تطبيقي واضح لخوارزمية Vigenere Cipher يوضح كيفية استخدامها في تشفير المعلومات وفك تشفيرها، مع مثال عملي وكود برمجي يوضح التنفيذ الفعلي للخوارزمية. يبرز المشروع فهمي لأساسيات التشفير وأمن المعلومات وآليات حماية البيانات باستخدام الخوارزميات الكلاسيكية. المهارات والأدوات المستخدمة: 1- أساسيات التشفير (Cryptography Basics) 2- خوارزمية Vigenere Cipher 3- تحليل خوارزميات التشفير 4- تحويل النصوص إلى تمثيل رقمي 5- كتابة كود لتشفير وفك تشفير النصوص 6- أمن المعلومات (Information Security).
مهارات العمل
بطاقة العمل
طلب عمل مماثل