السلام عليكم.
تحية طيبة
أريد كود لبرنامج تشفير وفك تشفير من تصميمي :
اليكم شرح فكرة البرنامج
فلنفرض أن الجملة التي تريد تشفيرها هي 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 >
اتمنى أن تكون الصورة واضحة لديكم.
راجياً تزوددي بالكود الملائم لهذا البرنامج .