صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 10 من 12
الموضوع:

برمجة شفرة playfair التشفير الثنائي الابدالي

الزوار من محركات البحث: 1188 المشاهدات : 5251 الردود: 11
الموضوع حصري
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    Software Developer
    Expert in Encryption
    تاريخ التسجيل: January-2010
    الدولة: البـــــصرة
    الجنس: ذكر
    المشاركات: 7,348 المواضيع: 422
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 6778
    مزاجي: ****
    المهنة: مبرمج شركة Weir
    أكلتي المفضلة: ****
    موبايلي: ****
    آخر نشاط: 14/November/2022
    مقالات المدونة: 163

    برمجة شفرة playfair التشفير الثنائي الابدالي إضغط على مفتاح Ctrl+S لحفظ الصفحة على حاسوبك أو شاهد هذا الموضوع

    مرحبا :

    مقدمة نظرية عن شفرة playfair والتشفير الابدالي

    التشفير الثنائي الابدالي Digraph Substitution Cipher :




    وهو احد طرق التشفير القديم الكلاسيكي المسمى بـ(تشفير الورقة والقلم) لامكانية تشفيره يدوياً على عكس التشفير الحديث , ان التشفير الثنائي شبيه بالتشفير الاحادي الابجدية ( شفرة القيصر , الشفرة الماسونية , شفرة الافاين ) لكن في هذه الطريقة يتم وضع احرف الرسالة المراد تشفيرها على شكل ازواج ثنائية (Digraph ) وبالتالي يتم استبداله بزوج اخر ( لذلك تعتبر طريقة ابدالية Substitution ) ويعتبر التشفير الثنائي اقوى من التشفير الاحادي (monoalphabetic cipher ) لعجز(او جعلها معقدة جداً) طريقة تحليل التكرار ( frequency analysis ) على كسر هذا النوع من الشفرات وهذا السبب الرئيسي في اكتشاف الشفرات متعددة الابجدية (polyalphabetic cipher) , مثال على هذا التشفير هو طريقة playfair .

    شفرة playfair للتشفير الثنائي :
    صممت هذه الشفرة سنة 1854 من قبل جارلس وتستون (Charles Wheatstone) لكنها تحمل اسم اللورد بلافير(Lord Playfair) الذي روج الى استخدامها (اضغط على اسم العالم للانتقال الى صفحته في الموسوعة الحرة )
    جارلس ونستون اللورد بلايفير
    سلاماً عليكم طبتم وطابت الارض التي فيها دفنتم
    --------------------------------------------------------------------------------------
    استخدمت هذه الشفرة في الاغراض العسكرية من قبل القوات البريطانية في معركة البوير الثانية و الحرب العالمية الاولى ومن قبل البريطانين و الاستراليين في الحرب العالمية الثانية .

    طريقة التشفير Encryption :

    اولا : يتم رسم مربع بوليبيوس مكون من خمس صفوف وخمس اعمدة ويحتوي العبارة المفتاحية ( key phrase ) بالاضافة الى حروف الابجدية المتبقية (بشرط عدم ورودها في العبارة المفتاحية ) وبما ان احرف اللغة الانكليزية عددها 26 وعدد خلايا المربع 25 خلية فيتم دمج حرفي (i,j) او يتم استبعاد الـ (q) لندرة استخدامها.

    ثانيا: نقسم النص الصريح الى ثنائيات ووضع حرفين مع بعضهما وبحسب الشروط :
    • اذا كانت الثنائيات مكونة من نفس الحرفين ( او تبقى حرف واحد في النهاية ) فيتم اضافة الحرف (x) بين الحروف المتشابهة او في النهاية
    • اذا وقع الحرفين في نفس الصف من المربع فيستبدل كل حرف بالحرف الواقع الى يمينه مباشرة (مع امكانية التدوير لليسار ان استوجب ذلك) .
    • اذا وقع الحرفين في نفس العمود من المربع فيستبدل كل حرف بالحرف الواقع اسفله مباشرة (مع امكانية التدوير للاعلى ان استوجب ذلك) .
    • ما عدا ذلك فيتم استبدال كل حرف بالحرف الواقع في نفس صفه وعمود الحرف الثاني .

    ملاحظة : يفضل استخدام عبارة مفتاحية طويلة للحصول على شفرة اقوى .

    طريقة فك التشفير Decryption :
    نفس طريقة التشفير كذلك نقوم بتقسيم النص الى ثنائيات والاختلاف في النقطتين ادناه فقط :
    • اذا وقع الحرفين في نفس الصف من المربع فيستبدل كل حرف بالحرف الواقع الى يساره مباشرة (مع امكانية التدوير لليمين ان استوجب ذلك) .
    • اذا وقع الحرفين في نفس العمود من المربع فيستبدل كل حرف بالحرف الواقع اعلاه مباشرة (مع امكانية التدوير للاسفل ان استوجب ذلك) .

    ادناه شرح بالفيديو لكيفية عمل التشفير وفك التشفير في شفرة البلايفير :


    الان نأتي الى برمجة الشفرة بلغة VB6 :

    لتحميل البرنامج كاملا اضغط هنا

    اي شخص يواجه صعوبة بالكود يتفضل يسأل ويدلل

    اتمنى لكم الفائدة

  2. #2
    من أهل الدار
    Ballerina ❤️
    تاريخ التسجيل: September-2017
    الدولة: ذي قار
    الجنس: أنثى
    المشاركات: 4,906 المواضيع: 72
    صوتيات: 14 سوالف عراقية: 0
    التقييم: 10554
    آخر نشاط: 24/August/2021
    مقالات المدونة: 1
    واضح :^

    شكرا للمجهودك

  3. #3
    UNKNOWN
    تاريخ التسجيل: January-2017
    الجنس: ذكر
    المشاركات: 17,071 المواضيع: 346
    صوتيات: 6 سوالف عراقية: 0
    التقييم: 32312
    آخر نشاط: 15/November/2020
    مشكور سباي ع المجهود

  4. #4
    من المشرفين القدامى
    أتنفس هواكم
    تاريخ التسجيل: November-2013
    الدولة: العراق_ذي قار
    الجنس: ذكر
    المشاركات: 7,341 المواضيع: 1,145
    صوتيات: 63 سوالف عراقية: 13
    التقييم: 5107
    مزاجي: الحمدلله
    المهنة: 10
    أكلتي المفضلة: اليجي من الله حياه الله
    موبايلي: هاواوي G8
    آخر نشاط: 1/August/2022
    الاتصال: إرسال رسالة عبر Yahoo إلى أحمد الناصري
    مقالات المدونة: 55
    شكرا جزيلا على جهودك المبذوله اخي

  5. #5
    Software Developer
    Expert in Encryption
    شكرا لمروركم اخواني الاعزاء

  6. #6
    مدير المنتدى
    تاريخ التسجيل: January-2010
    الدولة: جهنم
    الجنس: أنثى
    المشاركات: 84,951 المواضيع: 10,518
    صوتيات: 15 سوالف عراقية: 13
    التقييم: 87300
    مزاجي: متفائلة
    المهنة: Sin trabajo
    أكلتي المفضلة: pizza
    موبايلي: M12
    آخر نشاط: منذ ساعة واحدة
    مقالات المدونة: 18
    شكرا علي
    سعيدين بعودتك

  7. #7
    Software Developer
    Expert in Encryption
    انا الاسعد رفيقة النضال
    منورة صديقتي

  8. #8
    مدير المنتدى
    ممنونه

  9. #9
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة Suzana مشاهدة المشاركة
    ممنونه
    هههههه ما عليج منة سوزي

  10. #10
    من المشرفين القدامى
    أم عہلي ہہ ♥ ❤️
    تاريخ التسجيل: September-2016
    الدولة: أم الخير
    الجنس: أنثى
    المشاركات: 12,024 المواضيع: 2,470
    صوتيات: 3 سوالف عراقية: 0
    التقييم: 6789
    مزاجي: مزيجٌ من المشاعر
    أكلتي المفضلة: حسب المزاج
    موبايلي: Galaxy Not 3 + لابتوب + Galaxy J2
    آخر نشاط: 26/May/2020
    عاشت ايدك على المجهود

صفحة 1 من 2 12 الأخيرةالأخيرة
تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال