• 0

متى يتم استخدام الاسكي كود في طرق التشفير القديمة؟

السلام عليكم  متى يتم استخدام الاسكي كود في طرق التشفير القديمة؟

حسب بحثي عن الموضوع انه يتم استخدام طريقة ترتيب الحروف حسب الابجديه واعطائها ارقام وتعتمد عليه في التشفير لكن في حالة كانت الحروف صغيرة وكبيره وفي حالة كان النص المشفر يحتوى على رموز وفي حالة كان mod  اكبر من 26  ماذا نستخدم ؟ هل طريقة الحروف ام طريقة الاسكي ولماذا؟

شكرا

تمّ تعديل بواسطة _Mehdi

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

وعليكم السلام، مرحباً بك مهدي.

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

بالنسبة إذا كانت قيمة mod أكبر من 26 فالإجابة هي أن ذلك لن يحصل أبدا، ويرجع ذلك لتعريف عملية ال modulo (%) وهو باقي قسمة عددين، كتوضيح: 

0 % 26 = 0
1 % 26 = 1
.
.
.
25 % 26 = 25
26 % 26  = 0
27 % 26 = 1

نلاحظ أنه بعد وصول المقسوم إلى العدد 26 فإن باقي القسمة يعود ليتكرر من الصفر مجدداً، وبهذا يمكنك التأكد أنه إذا تم إستخدام قيمة مفتاح كبيرة عند التشفير، فناتج الmodulo لن يتجاوز ال 25 أبداً. جدير بالذكر انه تم استخدام 26 من أجل تعداد حروف اللغة الإنجليزية فقط، لكن عند تشفير آسكي يتم استخدام 128 من أجل تعداد جميع الرموز في آسكي.

تحياتي لك.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
بتاريخ 40 دقائق مضت قال _Mehdi:

@Mohammed Ahmed13اخي افهم من شرحك ان الخوارزميات التقليدية بعد التطوير اصبحت تستخدم الاسكي كود

وفي حال كان mod =128  نستخدم الاسكي كود .. هذا كان في احد الاسئلة  ان رقم "modular = 33 "  هل يعتبر غير دقيق علميا من ناحية mod لو بالامكان اختيار اي رقم mod بين 26 و 128 ؟

شكرا لك على التوضيح

 

الرقم 33 سوف يعني أن لديك 33 رمز للتبديل بينهم في التشفير (من الممكن أن يكونوا الحروف الأبجدية مع عدد من الرموز مثلاً).

أكرر أن الاختيار الخاص بالـ modular يتم عن طريق معرفة عدد الرموز المستخدمة في الشيفرة مثلاً لو كان لديك شيفرة للحروف الانجليزية فقط سوف يكون mod=26 أما لو كنت تريد جميع رموز آسكي مثلاً فستقوم باستخدام mod=128 لأن آسكي لديه 128 رمز مختلف متضمنة الحروف الانجليزية.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

@Mohammed Ahmed13اخي افهم من شرحك ان الخوارزميات التقليدية بعد التطوير اصبحت تستخدم الاسكي كود

وفي حال كان mod =128  نستخدم الاسكي كود .. هذا كان في احد الاسئلة  ان رقم "modular = 33 "  هل يعتبر غير دقيق علميا من ناحية mod لو بالامكان اختيار اي رقم mod بين 26 و 128 ؟

شكرا لك على التوضيح

 

تمّ تعديل بواسطة _Mehdi

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 59 دقائق مضت قال Mohammed Ahmed13:

الرقم 33 سوف يعني أن لديك 33 رمز للتبديل بينهم في التشفير (من الممكن أن يكونوا الحروف الأبجدية مع عدد من الرموز مثلاً).

أكرر أن الاختيار الخاص بالـ modular يتم عن طريق معرفة عدد الرموز المستخدمة في الشيفرة مثلاً لو كان لديك شيفرة للحروف الانجليزية فقط سوف يكون mod=26 أما لو كنت تريد جميع رموز آسكي مثلاً فستقوم باستخدام mod=128 لأن آسكي لديه 128 رمز مختلف متضمنة الحروف الانجليزية.

شكرا جزيلا لك على التوضيح الان وضحت الصورة لي

وحبذا لو متوفر لديك كتاب او مصدر يشرح هذه التفاصيل لتعمق اكثر في الموضوع

تمّ تعديل بواسطة _Mehdi

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 7 دقائق مضت قال _Mehdi:

شكرا جزيلا لك على التوضيح الان وضحت الصورة لي

وحبذا لو متوفر لديك كتاب او مصدر يشرح هذه التفاصيل لتعمق اكثر في الموضوع

يمكنك تفقد الصفحة التالية:

Substitution Cipher

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 1 دقيقة مضت قال Mohammed Ahmed13:

يمكنك تفقد الصفحة التالية:

Substitution Cipher

شكرا لك ممتن جدا منك

ولكن قصدت تفاصيل mod والاسكي 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن