معلومات أكثر عن التشفير !!

هذه التدوينة عبارة عن تكملة للتدوينة السابقة (ماهو علم التشفير ) في هذه التدوينة سأحاول كتابة معلومات أكثر عن الطريقة العملية للتشفير.. في البداية دعني أعرف عملية التشفير : التشفير هو عملية لتحويل معلومات معينة من الصيغة المقروءة إلى صيغة رمزية وذلك لإخفاء البيانات عن الأشخاص غير المصرح لهم قرائتها  لكن في نفس الوقت الشخص المصرح له معرفة هذه المعلومات يمكنه تحويل هذه المعلومات بواسطة مفتاح معين إلى المعلومات الأصلية ..

عملية التشفير تنقسم إلى قسمين :  الأول التشفير عن طريق مفتاح واحد (التشفير المتناظر) وهو استخدام مفتاح معين لعملية التشفير واستخدام نفس المفتاح لفك التشفير (Symmetric Key) والقسم الاخر هو التشفير بمفتاح وفك التشفير بمفتاح آخر (التشفير غير المتناظر) هذا القسم يطلق عليه (Asymmetric Key)  ولتبسيط العملية دعني أحاول تمثيل هذه المعلومات عن طريق الصور

القسم الأول : التشفير عن طريق مفتاح واحد (Symmetric Key)

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

private

 

القسم الثاني : التشفير عن طريق مفتاحين (Asymmetric Key)

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

public20

 

نأتي الان إلى موضوع آخر وهو أنواع الخوارزميات في ادخال البيانات وتشفيرها  :

التشفير المتصل (Stream Cipher) : 

يحاول تشفير المعلومات كل بت (Bit) على حدة حتى يتم الانتهاء من كامل الملف فمثلا كلمة “مرحبا” يتم تشفير “م” ثم يتم الانتقال إلى “ر” حتى يتم الانتهاء من كامل الملف او النص

التشفير المقطعي (Block Cipher) :

يحاول ادخال مجموعة من البتات (Bits) وتشفيرهم ثم ادخال مجموعة أخرى وتشفيرها وهكذا حتى يتم تشفير كامل الملف فمثلا “أحمد المرابع” يتم ادخال مجموعة من البتات (Bits) “أحمد” ثم تشفيرها ثم الانتقال إلى مجموعة أخرى “المرابع” ثم تشفيرها حتى يتم الانتهاء من كامل الملف

أتمنى أن تكون الصورة بدأت تتضح لك وبدأت تعلم أو تأخذ فكرة عن التشفير… في التدوينات القادمة سأحاول عمل تطبيق عملي يوضح لك ويعطيك فكرة أشمل عن الطريقة العملية لهذا العلم

تم نشر هذا الموضوع في تصنيف غير مصنف بتاريخ بواسطة .

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>