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

شفرة Hill Cipher التشفير المتعدد الابدالي Polygraphic substitution cipher

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

    شفرة Hill Cipher التشفير المتعدد الابدالي Polygraphic substitution cipher إضغط على مفتاح Ctrl+S لحفظ الصفحة على حاسوبك أو شاهد هذا الموضوع

    شفرة Hill Cipher
    تعتبر احد طرق التشفير المتعدد الابدالي Polygraphic substitution cipher وهي من الطرق التقليدية (التشفير الكلاسيكي) , اخترع هذه الطريقة العالم Lester S. Hill عام 1929 , تعتمد شفرة hill على الجبر الخطي و على المصفوفات بصورة كاملة حيث تقسم احرف النص الى ثنائيات وتقوم بأضافتها الى مصفوفة ثنائية واجراء العمليات عليها .
    (1891–1961) Lester S. Hill

    تحتاج شفرة Hill الى كلمة مفتاحية (Key Word) وهي عبارة عن كلمة يتم تحويل احرفها الى ارقام حسب تسلسل كل حرف بالابجدية .
    لكي تحترف التشفير بشفرة hill يجب ان تتقن العمليات الحسابية في المصفوفات , اي اذا كنت ان تريد ضرب مصفوفة في مصفوفة ثانية من اين تبدأ ؟ و كيف يتم ذلك ؟ او اذا اردت ان تضرب عدد في مصفوفة ما هو الاختلاف عن الطريقة اعلاه , الطريقة سهلة لكن تحتاج الى متابعة .

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



    تسلسل الاحرف الابجدية في شفرة hill يبدأ من 0 وليس من واحد .
    1- نقوم بتحويل الكلمة المفتاحية الى مصفوفة ثنائية ابعادها 2 * 2 ونكتب بداخل المصفوفة مواقع احرف الكلمة المفتاحية (التسلسل الابجدي) مثال : اذا كانت لدينا الكلمة المفتاحية (hill) فيكون تحويله الى مصفوفة ارقام بالشكل التالي :



    2- نقسم النص المراد تشفيره (لنفرض ان النص هو sp ym an) الى ثنائيات ونحول كل ثنائية الى ارقام حسب موقعها بالابجدية .



    3- نضرب كل ثنائية بمصفوفة الكلمة المفتاحية ونعمل للناتج mod 26 .


    في الخطوة اعلاه نحتاج الى معرفة كيفية ايجاد ناتج حاصل ضرب مصفوفتين , لاحظ المثال ادناه لعملية الضرب لايجاد حاصل ضرب المصفوفة في الصورة السابقة
    AX + BY
    CX + DY
    ونأخذ mod 26 لكل رقم ناتج من العمليتين اعلاه .
    4- ناتج الخطوة الثالثة نرجعها للابجدية ونكتب الحرف الناتج .

    شاهد الفيديو ادناه يحتوي عمليات على المصفوفات بالامثلة بالاضافة تشفير hill (التشفير يبدأ من الدقيقة 3:40)




    عملية فك التشفير Decryption :
    1- ايجاد الـ DET




    2- ايجاد DET mod





    3- استخراج المعامل النمطي المعكوس (X)



    4- ايجاد المصفوفة المساعدة ADJ



    5- ضرب الـ (X) في المصفوفة المساعدة و عمل mod 26 للناتج وبهذا سوف نحصل على k المعكوس



    بعد هذه الخطوة حصلنا على k المعكوس
    الان نقسم النص المشفر الى ثنائيات و نجد تسلسل كل ثنائية في الابجدية وبعد ذلك نضرب كل واحد بـ k المعكوس ونجد mod 26 للناتج , وبهذا نحصل على النص الصريح plain text

    يتبع ... سأقوم بكتابة الكود لاحقاً

  2. #2
    من أهل الدار
    قَـمِےر ٱلعَراق
    تاريخ التسجيل: August-2014
    الدولة: °•°في قلب اغلى الكون°•°
    الجنس: أنثى
    المشاركات: 29,791 المواضيع: 370
    التقييم: 16984
    مزاجي: من يقترب عليه تحمل جنون دلعي
    المهنة: مبرمجه
    أكلتي المفضلة: سوشي و فنكر
    موبايلي: honor
    مقالات المدونة: 19
    شكرا لك

  3. #3
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة أغرد بهمس مشاهدة المشاركة
    شكرا لك
    شكرا لمرورج اختي

  4. #4
    أأأُم کـريـر ^°^
    ♡ مُحرمة كالنبيذ
    تاريخ التسجيل: July-2016
    الدولة: بــغــداد الـحـبـيـبـة
    الجنس: أنثى
    المشاركات: 57,240 المواضيع: 1,492
    صوتيات: 0 سوالف عراقية: 4
    التقييم: 21502
    مزاجي: مــتــقـــلــب "( /: (: :(
    المهنة: …..
    أكلتي المفضلة: برگر يعني برستيج وكذا ^^
    موبايلي: iPhone 14 Pro Max
    مقالات المدونة: 10
    مشكور صديقي

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


    خطك؟ يجنن
    اممم احنا ندرس بس العمليات على المصفوفات وايجاد الانڤيرس الها بس من نبدي بالتشفير يصير الشغل لاهل البرمجة..مشكور علي ع المجهود الرائع ،جزاك الله خيرا

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

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


    خطك؟ يجنن
    اممم احنا ندرس بس العمليات على المصفوفات وايجاد الانڤيرس الها بس من نبدي بالتشفير يصير الشغل لاهل البرمجة..مشكور علي ع المجهود الرائع ،جزاك الله خيرا
    انا اعاني من هاي المشكلة خطي مو حلو

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

  9. #9
    ازركـ سابقاً
    تاريخ التسجيل: August-2016
    الجنس: أنثى
    المشاركات: 16,849 المواضيع: 587
    صوتيات: 16 سوالف عراقية: 0
    التقييم: 8831
    شكراً على الجهود

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

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

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

Google+

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