الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[مخالف - طلب حل : ]برنامج تشفير من تصميمي؟؟؟؟؟؟

مغلق
بدأه omar_alreyati في 10 يناير 2010 · 2 رد · 559 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم.

تحية طيبة

أريد كود لبرنامج تشفير وفك تشفير من تصميمي :

اليكم شرح فكرة البرنامج

فلنفرض أن الجملة التي تريد تشفيرها هي OMAR . نقوم بالنظر الى كل حرف من الجملة على حد . وأيضاً ان لدي مفتاحين الأول 4 والثاني 125

الحرف O . نقوم بعمل شفت له من الأمام والخلف بمقدار المفتاح الأول 4 فيكون الناتج (الحرف التالي S والحرف السابق K) نأخد الأسكي كود للحرف التالي S= 083 والoctal كود للحرف السابق K=113 . ومن ثم ندمج الحرفين هكذا (083113) ومن ثم نقوم بالتحويل له بالثنائي هكذا (000000010011000100010011)

الحرف M أقوم أيضاً بعمب ذلك نفس الشي.

الحرف Aأقوم أيضاً بعمب ذلك نفس الشي.

الحرف R أقوم أيضاً بعمب ذلك نفس الشي.

نأخد الكود الناتج للحرف الأول O هو 000000010011000100010011 . ومن ثم نأخد المفتاح الثاني 125 والذي يتكون من 3خانات وبالمقابل يتكون ناتج التشفير من المفتاح الأول من 6 خانات (083113) نقوم بتكرار المفتاح الثاني لكي يصبح بنفس الوزن ليصبح هكذا 125125 . ومن ثم نقوم بعملية XOR بين 083113 و 125125

ومن ثم بعمل دوران للمفتاح الثاني ليصبح هكذا 251251 ونعمل XOR مع الناتج السابق

ومن عملية XOR من الناتج السابق مع المفتاح 512512

ومن عملية XOR من الناتج السابق مع المفتاح 125125

ومن عملية XOR من الناتج السابق مع المفتاح 251251

وهكذا حتى نهاية عملية الدوران للمفتاح الثاني

في النهاية نأخد الناتج النهائي لعملية XOR مع المفتاح الأول الذي تم عما له دوران في كل مرحلة . والناتج سوف يمثل التشفير للحرف الأول O وهكذا بقية الحروف الأخرى M A R >

اتمنى أن تكون الصورة واضحة لديكم.

راجياً تزوددي بالكود الملائم لهذا البرنامج .

#2

جميل من ناحية برمجية

لكن مالفائدة من البرنامج بشكل عام

#3

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته.

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات، فقرة طلب حل الواجبات والتمارين.

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…