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

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

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

    شفرة 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,584 المواضيع: 370
    التقييم: 16977
    مزاجي: من يقترب عليه تحمل جنون دلعي
    المهنة: مبرمجه
    أكلتي المفضلة: سوشي و فنكر
    موبايلي: honor
    مقالات المدونة: 19
    SMS:
    وتغرد بهمسِ لمراءة من وحي الجنان تسكن الرقى وطنا على شفا قلبها ينبض فيض الحنان لا تعرف للظلم طريق انسان عذبة كينبوع نهر لم يمسه مخلوقً كائن من كان هي الومض حين الشفق هي انفاس الغسق وكيف اقولها ومن بروعة تكوينها اتسق
    شكرا لك

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

  4. #4
    أأأُم کـريـر ^°^
    ♡ مُحرمة كالنبيذ
    تاريخ التسجيل: July-2016
    الدولة: بــغــداد الـحـبـيـبـة
    الجنس: أنثى
    المشاركات: 57,285 المواضيع: 1,492
    صوتيات: 0 سوالف عراقية: 4
    التقييم: 21438
    مزاجي: مــتــقـــلــب "( /: (: :(
    المهنة: طــالــبـــة
    أكلتي المفضلة: برگر يعني برستيج وكذا ^^
    موبايلي: iPhone _Xr_
    مقالات المدونة: 10
    SMS:
    ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ أنا الدّهشة، و استِحالة التّكرار
    مشكور صديقي

  5. #5
    مدير المنتدى
    تاريخ التسجيل: January-2010
    الدولة: جهنم
    الجنس: أنثى
    المشاركات: 83,579 المواضيع: 10,508
    صوتيات: 15 سوالف عراقية: 13
    التقييم: 83377
    مزاجي: متفائلة
    المهنة: Sin trabajo
    أكلتي المفضلة: pizza
    موبايلي: M12
    آخر نشاط: منذ 16 ساعات
    مقالات المدونة: 19
    SMS:
    لن يذكرك الناس كثيراً بعد الموت ... ما هي إلا أيام قلائل ثم تكون في عداد المنسيين ... فكأنك لم تولد ولم توجد ... سوف يأتي ذكرك مرات قليلة من قبيل الصدفة ... لكنك ستفنى نهائيّاً مع قدوم أجيال جديدة إلى الحياة .. الناس حينها لن ت


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

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

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


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

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

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

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

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

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

Google+

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