التشفير Encryption

2 دقيقة

ما تعريف التشفير؟

التشفير (Encryption): مصطلح يُستخدم للإشارة إلى عملية استخدام التقنيات الرياضية لخلق شيفرة لا يمكن لأي شخصها فهمها إلا من خلال فك تشفيرها.

يعد التشفير جزءاً من علم التشفير الذي يُعنى بإنشاء بعض الأنظمة التي تُستخدم لحماية المعلومات والاتصالات، وتحليلها؛ بحيث لا تُمكن قراءتها ومعالجتها إلا من قبل الأشخاص المرسلة إليهم، فيما يُعرف بـ “أساليب فك التشفير”.

فوائد التشفير

يعد التشفير مهماً لأنه يسهم في المحافظة على البيانات التي لا يرغب صاحبها في مشاركتها والتي إذا ما تعرف أحد إليها سببت له مشكلات قد تكون مالية أو كشفت عن معلومات حساسة.

استخدامات التشفير

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

التحديات التي تواجه التشفير

قد تواجه عملية التشفير العديد من التحديات؛ ومنها الآتي:

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

عناصر عملية التشفير

تحتاج عملية التشفير إلى توافر 3 عناصر تتمثل في الآتي:

  • البيانات (Data): تمر البيانات خلال عملية التشفير بمرحلتين الأولى تكون فيها بيانات غير مشفرة وتكون نصاً عادياً، وحين تُشفَّر تصبح نصاً مشفراً ويطلق عليها اسم “البيانات المشفرة”.
  • محرك التشفير (Encryption Engine): وهو البرنامج الذي يستخدم الخوارزميات في تشفير البيانات، ولديه مهمة أخرى هي التأكد من أن النص المشفر عالي الجودة ومشفرة بطريقة جيدة، وذلك من خلال استخدام مفاتيح التشفير.
  • مدير المفاتيح (key Manager): برنامج يساعد المستخدمين الذين يمتلكون عدداً من المفاتيح ويمتلكون العديد من الشهادات الرقمية؛ إذ يمكّنهم من إدارة المفاتيح وإنجاز عدة مهام تتمثل في الحصول على الشهادات أو الحصول عليها، بالإضافة إلى عرضها وحذفها والتحقق منها.

أنواع التشفير

يوجد نوعان من التشفير يتمثلان في الآتي:

التشفير غير المتماثل (Asymmetric Encryption)

 يسمى هذا النوع بهذا الاسم لأنه يستخدم عنصرين؛ المفتاح العام، وأُطلق عليه لقب “عام” لأنه يمكن لأي شخص الاطلاع عليه؛ والمفتاح الخاص الذي يعرفه فقط المستلم المقصود بالرسالة. 

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

التشفير المتماثل (Symmetric Encryption)

في هذا النوع، يكون مفتاح التشفير خاصاً لدى كلا الطرفين؛ أي لا يمكن سوى لأشخاص محددين استخدامه، ويعد مفيداً للحالات التي تُفضَّل بها سرعة فك التشفير؛ مثل معاملات بطاقات الائتمان.

اقرأ أيضاً: