مرحباً :)
حسناً لمن هذا الدرس ؟؟
قبل أن تعلم هل هذا الدرس لك أم لا.. دعنا نتعرف قليلاً على إستخدامات التشفير.
ليست فقط مهمة التشفير ( كما يعتقد البعض ) هى تشفير رسالة عند إرسالها من خلال الشبكة.. أو تشفير ملف على الكمبيوتر بحيث لا يستطيع أحد الإطلاع عليه... إنما إستخدامات التشفير تعدت ذلك بكثير بحيث أن هناك الكثير من الأشياء حولنا مشفرة ونحن لا ندرى !!
تستطيع إستخدام التشفير فى الكثير من الأشياء.. مثلاً إذا كنت مبرمج و صنعت لعبة.. وأردت عمل حفظ فيها.. بالتأكيد سوف تستخدم ملف لحقظ موقع اللاعب مثلاً ورقم المرحلة.. الخ
لكن ما المانع فى أن يفتح المستخدم هذا الملف ويتلاعب به كما يشاء.. وتجد أن لعبتك أصبحت فى مهب الريح !
أفضل طريقة لمنع حدوث ذلك هى تشفير الملف..
وهناك أيضاً ملفات إعدادات البرامج.. وأرقام التسجيل.. كل ذلك تستطيع منع الأيادى بالتلاعب فيه بالتشفير..
هناك أيضا المحادثات.. فهل تعلم عزيزى القارئ عن Microsoft تستخدم تشفير من نوع RSA فى برنامجها MSN Messenger.. وأنها تحفظ معظم كلمات النظام مشفرة فى ال Registry ؟
وأن كل عملية دخول لك الى بريدك فى ال Hotmail
هل تعلم عزيزى القارئ أن برنامج ال ICQ يشفر كل الرسائل الخارجة من جهازك ويفك تشفيرها على الجهاز الاخر ؟؟
هل تعلم أن 99% ( أو يمكن 100% ) من مواقع التجارة الالكترونية على الانترنت تقوم بتشفير كل بايت يخرج من أجهزتها ويتم فكه عند الطرف الاخر
هل تعلم أن ملفات ال PDF تشفر تلقائيا.. وذلك لمنع الأيادى من الدخول الى الملف وسرقة النص..
هل تعلم أن القنوات الخاصة مثل ShowTime و Nova..الخ تبث مشفرة حتى تمنع أحد من مشاهدتها ( غير المشتركين طبعاً فيحصلون على جهاز يستطيع فك نشفيرها )
هناك أستخدامات كثيرة جداً للتشفير غير ما ذكرت.. لكن هذا ما أسعفتنى ذاكرتى على تذكره.
_____________________________________________________
بعد أن تبينا أهمية التشفير وأستخداماته الكثيرة.. دعونا الأن نبدأ بشرح فكرة التشفير..
تفضلوا فى هذا الملف
----- http://amrgo.jeeran.com/encryption.pdf ------
لكن هناك ملحوظات مهمة :
1- الغرض من هذا الدرس هو فقط توضيح فكرة التشفير.. وليس شرح نوع تشفير بعينه.
2- طريقة التشفير المشروحة فى هذا الدرس هى نفسها الطريقة الطريقة المستخدمة فى برنامجى " المساعد " الإصدار الأول ( بالطبع فى الاصدار الثانى سوف يتم تطبيق خوارزميات تشفبر مختلفة تماماً عن هذا فى القوة والتعقيد ).
أرجو منكم أن تعذرونى إذا كان هناك أى خطأ..
أحب أن أنوه..أنا حاليا أدرس أنواع متقدمة من التشفير.. وعلى حسب إقبالكم على الموضوع.. وإذا أردتم فقد أكتب لكم دروس متقدمة تناقش أنواع معقدة من التشفير.
أخيراً.. كل ما أطليه منكم بالمقابل هو الدعاء لى.
_________________________________________________________
Chaos