
- بواسطة x32x01 ||
التشفير أو Encryption ببساطة هو الطريقة اللي بنقفل بيها البيانات أو المعلومات علشان نحميها من أي حد مش مسموح له يشوفها
.
فكرتها إنك بتحول النص العادي لنص مش مفهوم، ومحدش يقدر يرجعه إلا بمفتاح خاص بيك
.
التشفير المتماثل Symmetric Encryption
النوع ده من أقدم أنواع التشفير، وبيتعامل بمفتاح واحد فقط بيستخدمه الطرفين:
واحد بيشفّر الرسالة، والتاني بيفكّها بنفس المفتاح.
يعني لو المفتاح ضاع أو اتسرب لأي حد تالت
، البيانات كلها ممكن تتكشف.
بس في المقابل، النوع ده سريع وسهل جدًا في الاستخدام، وده اللي بيخليه مناسب للأنظمة اللي بتتعامل مع كميات ضخمة من البيانات بسرعة.
الكود ده بيورّيك فكرة التشفير المتماثل عمليًا 
التشفير غير المتماثل Asymmetric Encryption
النوع ده أحدث وأأمن شوية، وبيستخدم مفتاحين بدل واحد:
.
مقارنة سريعة بين النوعين
الخلاصة
التشفير المتماثل ممتاز في السرعة والبساطة،
لكن التشفير غير المتماثل هو الأساس في حماية الإنترنت والبنوك والتطبيقات الآمنة
ودايماً التوازن بين الأمان والسرعة هو اللي بيحدد تختار أنهي نوع تستخدمه في نظامك.

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

التشفير المتماثل Symmetric Encryption
النوع ده من أقدم أنواع التشفير، وبيتعامل بمفتاح واحد فقط بيستخدمه الطرفين:واحد بيشفّر الرسالة، والتاني بيفكّها بنفس المفتاح.
يعني لو المفتاح ضاع أو اتسرب لأي حد تالت

بس في المقابل، النوع ده سريع وسهل جدًا في الاستخدام، وده اللي بيخليه مناسب للأنظمة اللي بتتعامل مع كميات ضخمة من البيانات بسرعة.
أمثلة على التشفير المتماثل:
- AES (Advanced Encryption Standard)
- DES (Data Encryption Standard)
- Blowfish
مثال بسيط بلغة Python:
Python:
from cryptography.fernet import Fernet
# إنشاء مفتاح
key = Fernet.generate_key()
cipher = Fernet(key)
# تشفير النص
text = b"secret message"
encrypted = cipher.encrypt(text)
print(encrypted)
# فك التشفير بنفس المفتاح
decrypted = cipher.decrypt(encrypted)
print(decrypted.decode())

التشفير غير المتماثل Asymmetric Encryption 
النوع ده أحدث وأأمن شوية، وبيستخدم مفتاحين بدل واحد:- مفتاح عام (Public Key): ممكن أي حد يستخدمه لتشفير البيانات.
- مفتاح خاص (Private Key): بس صاحب المفتاح هو اللي يقدر يفكّ التشفير.

أمثلة على التشفير غير المتماثل:
- RSA
- DSA
- TLS / SSL
مثال بسيط لشرح الفكرة:
- أحمد يولّد مفتاحين: عام وخاص.
- سارة تاخد المفتاح العام وتشفر بيه رسالة.
- أحمد يستقبل الرسالة، ويفكها بمفتاحه الخاص.
محدش غيره يقدر يعمل كده.
مقارنة سريعة بين النوعين
العنصر | التشفير المتماثل | التشفير غير المتماثل |
---|---|---|
عدد المفاتيح ![]() | مفتاح واحد | مفتاحين (عام + خاص) |
السرعة ![]() | أسرع | أبطأ |
الأمان ![]() | أقل أمانًا لو المفتاح اتسرب | أأمن بسبب وجود مفتاحين |
الاستخدام ![]() | تشفير البيانات الداخلية | البريد الإلكتروني، HTTPS، البنوك |
الخلاصة 
التشفير المتماثل ممتاز في السرعة والبساطة،لكن التشفير غير المتماثل هو الأساس في حماية الإنترنت والبنوك والتطبيقات الآمنة

ودايماً التوازن بين الأمان والسرعة هو اللي بيحدد تختار أنهي نوع تستخدمه في نظامك.
التعديل الأخير: