
- بواسطة x32x01 ||
يعني إيه التشفير (Cryptography)؟
التشفير ببساطة هو إنك بتحوّل الكلام المفهوم لكود أو رموز محدش يقدر يفهمها غير اللي معاه المفتاح بتاعها 
يعني بدل ما الرسالة تتقرأ بسهولة، تبقى غامضة ومش مفهومة لأي حد غير المصرّح له.
فيه طرق كتير للتشفير، ممكن تكون بسيطة زي تبديل الحروف، أو معقدة جدًا باستخدام خوارزميات رياضية ضخمة

ليه التشفير مهم؟
التشفير مش رفاهية، ده أساس حماية البيانات والمعلومات على الإنترنت 
من أهم فوائده:
السرّية (Confidentiality)
بيحافظ على خصوصية البيانات، زي:- كلمات المرور
- بطاقات الائتمان
- الملفات الحساسة
- قواعد البيانات
طيب التشفير بيتم إزاي؟
عملية التشفير بتعتمد على "مفاتيح التشفير"، ودي ممكن تكون نوعين:
التشفير المتماثل (Symmetric Encryption)
في النظام ده، بيتم استخدام مفتاح واحد للتشفير وفك التشفير.يعني نفس المفتاح اللي بيشفر الرسالة هو اللي بيفكها

المشكلة هنا:
إزاي أقدر أوصل المفتاح للطرف التاني بطريقة آمنة؟

عشان كده اتطور نوع تاني من التشفير...
التشفير غير المتماثل (Asymmetric Encryption)
في النظام ده، فيه مفتاحين:- المفتاح العام (Public Key): ممكن يتوزع لأي حد.
- المفتاح الخاص (Private Key): بيكون عند صاحب الرسالة بس
.
العملية هنا عكس بعض:
- تشفير الرسالة بيكون بالمفتاح العام.
- وفك التشفير بيكون بالمفتاح الخاص.
مثال عملي
خلينا نقول إن Bob عايز يبعث رسالة لـ Alice:- Bob بيطلب من Alice المفتاح العام بتاعها.
- بيشفر الرسالة باستخدام المفتاح العام ده
.
- بعد كده بيبعت الرسالة لـ Alice.
- Alice تستلم الرسالة وتفكها باستخدام المفتاح الخاص بتاعها
.
طب نقدر نستخدم المفتاح الخاص في التشفير؟
أيوه طبعًا، بس الهدف هنا بيكون مختلف شوية:بنستخدم المفتاح الخاص للتشفير، والمفتاح العام للفك

وده بيساعد في إثبات الهوية، يعني إن اللي بعت الرسالة هو فعلًا الشخص الحقيقي ومينفعش ينكرها

التوقيع الرقمي (Digital Signature)
الطريقة دي بتستخدم نفس فكرة المفاتيح، لكنها مخصوصة لتأكيد هوية المرسل.يعني لما تبعت رسالة أو ملف مشفّر، ممكن تضيف توقيع رقمي بيأكد إنك المرسل الأصلي ومحدش لعب في المحتوى بعد كده

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

مثال بسيط على التشفير بالبرمجة
تعالى نشوف مثال بسيط بلغة Python يوضح فكرة التشفير المتماثل: Python:
from cryptography.fernet import Fernet
# توليد مفتاح
key = Fernet.generate_key()
cipher = Fernet(key)
# تشفير رسالة
message = b"Hello Alice!"
encrypted = cipher.encrypt(message)
print("🔒 Encrypted:", encrypted)
# فك التشفير
decrypted = cipher.decrypt(encrypted)
print("🔓 Decrypted:", decrypted.decode())

نصيحة خفيفة
لو بتتعلم الأمن السيبراني أو البرمجة، افهم التشفير كويس لأنه حجر الأساس في حماية الشبكات والتطبيقات 
التعديل الأخير: