التشفير: تأمين البيانات بالرياضيات
التشفير (Cryptography) هو ممارسة ودراسة تقنيات التواصل الآمن في وجود سلوك عدائي. إنه أمر حيوي لضمان السرية و سلامة البيانات.
التشفير المتماثل (Symmetric Encryption)
- مفتاح واحد: يستخدم نفس المفتاح لكل من التشفير وفك التشفير.
- السرعة: سريع جداً وفعال.
- التحدي: مشاركة المفتاح السري بأمان (مشكلة تبادل المفاتيح).
- الخوارزميات: AES (Advanced Encryption Standard)، DES، 3DES.
التشفير غير المتماثل (Asymmetric Encryption)
- زوج من المفاتيح: يستخدم مفتاحين مرتبطين رياضياً: مفتاح عام (Public Key) يتم مشاركته على نطاق واسع، ومفتاح خاص (Private Key) يظل سرياً.
- التشفير: البيانات المشفرة باستخدام المفتاح العام لا يمكن فك تشفيرها إلا بواسطة المفتاح الخاص المقابل له.
- التحدي: أبطأ بكثير من التشفير المتماثل.
- الخوارزميات: RSA، ECC (Elliptic Curve Cryptography).
ملاحظة: في الممارسة العملية، تستخدم الأنظمة غالباً التشفير غير المتماثل لتبادل 'مفتاح جلسة' (session key) بأمان، والذي يستخدم بعد ذلك للتشفير المتماثل لحجم البيانات الكبير (كما في HTTPS).