مضى على الشبكة و يوم من العطاء.
  • تحذير: يجب على كل روّاد الشبكة تشغيل برامج الاختراق داخل الأنظمة الوهمية وهي بهدف التعلم وحماية الأعضاء والتوعية بها

الفرق بين التشفير المتماثل (Symmetric Encryption) والتشفير غير المتماثل(Asymmetric Encryption)

Sakura02Sakura02 is verified member.

./عضو نشيط
.:: الرقابة والتنظيم ::.
.:: طاقم المشرفين ::.

السمعة:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته


سنكمل اليوم في سلسلة "ما الفرق؟" ودرسنا اليوم عن المقارنة بين التشفير المتماثل (Symmetric Encryption) والتشفير غير المتماثل(Asymmetric Encryption).

التشفير.webp

التشفير هو ممارسة قديمة بدأت منذ آلاف السنين والقصد من هذه الممارسة تأمين المعلومات السرية بين الأشخاص ، الآن ربما تتساءلون كيف أقول منذ آلاف السنين والحاسوب تم إنشاءه في أربعينيات القرن الماضي؟ 😅
التشفير لا يقتصر على الحاسوب فحسب يا صديقي وإنما هي ممارسة تستخدم في حياتنا اليومية بشكل كبير .

لأعطيك مثال على ذلك ومن الممكن أنه حصل معك في يوم من الأيام :
محمد وأحمد صديقان مقربان في الجامعة ولكن عادةً ما يقوم زميلهم سليم في التحدث عن الفضاء ومن وصل إلى القمر ومتى ستتمكن الناس من العيش على المريخ وهذه المواضيع التي لا تنتهي 😄 وهنا أحمد ومحمد قررا أن يطلقان على سليم أسم ناسا كلقب لهذا الزميل
الآن إذا كان سليم موجود ضمن مجموعة من الطلاب ومن ضمنهم أحمد ومحمد وقام أحمد بقول ((بدأ ناسا بممارسة هوايته المفضلة " أي التحدث عن الفضاء")) لن يفهم هذه الجملة سوا صديقه محمد الذي يعرف أن ناسا هو نفسه سليم.
عملية تغيير اسم سليم الى ناسا تسمى عملية تشفير ، أجل يا صديقي هذا هو مفهوم التشفير بكل بساطة 😁 وبالنسبة الى محمد وأحمد فهما أطراف عملية التشفير وبعالم الحوسبة نقول أنهم يمتلكون مفتاح فك عملية التشفير أي أنهم وحدهم قادرون على فك كلمة "ناسا" ومعرفة أنها "سليم" ، أما سليم فيمكننا أن نصفه بأنه هو المحتوى المراد تشفيره وناسا هو المحتوى المشفر .

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


التشفير القيصري هو تشفير استخدمه يوليوس قيصر والذي يقوم على إزاحة الحروف في الأبجدية بعدد ثابت من المواقع مثلا ازاحة الحروف بعدد 3 من المواقع بترتيب الحروف الابجدية ( أ ب ت ث ج ح خ د ذ ر ز س ش ... ) فكلمة " أبجد " تصبح بعد التشفير بإزاحة 3 مواقع " ثجدز" .

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

للتشفير نوعان وهما التشفير المتماثل (Symmetric Encryption) والتشفير غير المتماثل(Asymmetric Encryption)

الفرق بين أنواع التشفير.webp


والفرق الأساسي بينهما هو عدد المفاتيح المستخدمة في كل نوع ، في درسنا لهذا اليوم سنقوم بالمقارنة بينهما وكيف يحميان معلوماتنا وبياناتنا في هذا العالم الرقمي المليء بالتحديات .
بسم الله نبدأ :
1729277651532.webp
التعريف


🔒 التشفير المتماثل :
هي طريقة تشفير تستخدم مفتاحًا واحدًا لتشفير المعلومات وفك تشفيرها🗝️ هذا المفتاح يجب أن يبقى سريًا بين الأطراف المتبادلة لذا فأنه يتطلب توزيعًا آمنًا للمفتاح الواحد بين الأطراف فإذا تم الكشف عن المفتاح، يمكن لأي شخص فك تشفير الرسائل.

🔒 التشفير غير المتماثل :
هي طريقة تشفير تستخدم مفتاحين أحدهما مفتاح عام 🔑 للتشفير والآخر مفتاح خاص 🗝️ لفك التشفير ، المفتاح العام يمكن أن يكون متاحًا للجميع، لكن المفتاح الخاص يجب أن يبقى سريًا ويعتبر هذا النوع أكثر أمانًا لأنه يعتمد على مفتاحين مختلفين فحتى إذا تم معرفة المفتاح العام، لا يمكن استخدامه لفك التشفير دون المفتاح الخاص.


طريقة عمل كل منهما

🔒التشفير المتماثل :
1. اختيار المفتاح: يتم اختيار مفتاح سري يتفق عليه الطرفان. يجب أن يكون المفتاح سريًا ولا يجب مشاركته مع أي شخص آخر.
2. تشفير البيانات: تُستخدم خوارزمية للتشفير. وتقوم هذة الخوارزمية بتحويل النص العادي إلى نص مشفر.
3. إرسال البيانات: تُرسل البيانات المشفرة إلى المستلم.
4. فك التشفير: يتلقى المستلم البيانات المشفرة، ويستخدم نفس المفتاح وخوارزمية فك التشفير لعكس العملية وتحويل النص المشفر إلى نص عادي.

التشفير المتماثل.webp


🔒التشفير غير المتماثل :
1. توليد المفاتيح:يتم إنشاء زوج من المفاتيح: مفتاح عام ومفتاح خاص. المفتاح العام يمكن مشاركته مع الجميع، بينما يجب أن يبقى المفتاح الخاص سريًا.
2. تشفير البيانات:يتم استخدام المفتاح العام لتشفير البيانات. هذا يعني أن النص المشفر يمكن أنه يراه الجميع ولكن لن يستطيعوا فهمه إلا باستخدام المفتاح الخاص الغير متواجد مع الجميع
3. إرسال البيانات:تُرسل البيانات المشفرة إلى المستلم.
4. فك التشفير: يتلقى المستلم البيانات المشفرة، ويستخدم المفتاح الخاص لفك التشفير وتحويل النص المشفر إلى نص عادي.


التشفير غير المتماثل.webp

السرعة والكفاءة

🔒التشفير المتماثل:
أسرع وأكثر كفاءة وعادة ما يستخدم في تشفير كميات كبيرة من البيانات.

🔒التشفير غير المتماثل:
أبطأ وأكثر تعقيدًا بسبب العمليات الحسابية المتقدمة .

الإستخدامات العملية

🔒التشفير المتماثل:
يستخدم بشكل واسع في تشفير البيانات في القرص الصلب، الاتصالات الآمنة (VPN)، وتشفير الشبكات اللاسلكية.

🔒التشفير غير المتماثل:
يستخدم في تبادل المفاتيح وتوقيع الرسائل والتحقق من الهوية (مثل بروتوكول HTTPS والبريد الإلكتروني الآمن).


إدارة المفاتيح

🔒التشفير المتماثل:
يتطلب إدارة أكثر تعقيدًا للمفاتيح. كل زوج من المستخدمين يحتاج إلى مفتاح سري فريد.

🔒التشفير غير المتماثل:
أسهل من حيث الإدارة، حيث يمكن لكل مستخدم أن يمتلك مفتاحًا عامًا واحدًا يمكن للجميع استخدامه للتشفير.


قابلية التوسع

🔒التشفير المتماثل:
أقل قابلية للتوسع لأن إضافة مستخدم جديد يتطلب مشاركة مفتاح سري.

🔒التشفير غير المتماثل:

أكثر قابلية للتوسع لأنه يعتمد على مفتاح عام واحد لكل مستخدم.

أمثلة خوارزميات التشفير

🔒التشفير المتماثل:
1. AES (Advanced Encryption Standard).
2. DES (Data Encryption Standard).

🔒التشفير غير المتماثل:
1. RSA (Rivest–Shamir–Adleman).
2. ECC (Elliptic Curve Cryptography).


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

أيهما أفضل ؟

في معظم التطبيقات يتم استخدام مزيج من النوعين فعادة نستخدم التشفير المتماثل لأنه الأسرع والأكثر كفاءة لنتبادل البيانات ولكن مشكلته الاساسية في تبادل المفتاح في بداية عملية الإرسال والذي يجب أن يكون سرياً وآمناً بقدر كافي لذا فأننا نستخدم التشفير غير المتماثل لتبادل هذا المفتاح السري كون هذه الطريقة هي الأكثر أماناً فعلى سبيل المثال، عند تأمين اتصال عبر HTTPS، يُستخدم RSA أو ECC لتبادل مفاتيح الجلسة، ثم يُستخدم AES لتأمين البيانات المتبادلة.
جدول لتلخيص أهم الفروق

وأخيراً سنقوم بوضع جدول يلخص اهم الفروق بين نوعا التشفير :
الخاصية
التشفير المتماثل (Symmetric Encryption)
التشفير غير المتماثل (Asymmetric Encryption)
المفتاح
يستخدم مفتاح واحد لتشفير وفك تشفير البيانات
يستخدم زوج من المفاتيح (مفتاح عام ومفتاح خاص)
الأداء
سريع وفعال، خاصة في معالجة كميات كبيرة من البيانات
أبطأ بالمقارنة مع التشفير المتماثل، لكنه آمن لتبادل المفاتيح
مخاطر الأمان
فقدان المفتاح يعني فقدان الوصول إلى البيانات
فقدان المفتاح الخاص يعني فقدان القدرة على فك التشفير
الاستخدام
مثالي لتأمين البيانات في التخزين والنقل
مثالي لتبادل المفاتيح، توقيع البيانات، وتأمين الاتصالات
حجم المفتاح
عادةً ما يكون حجم المفتاح صغير (128-256 بت)
عادةً ما يكون حجم المفتاح أكبر (1024-4096 بت)
كفاءة استهلاك الموارد
يتطلب موارد أقل (CPU وذاكرة)
يتطلب موارد أكبر نظرًا لتعقيد العمليات
العمر الافتراضي للمفتاح
يجب تغيير المفاتيح بانتظام للحفاظ على الأمان
يمكن استخدام المفاتيح لفترات طويلة مع التجديد عندما يتطلب الأمر


من كان لديه أي إضافة على هذا الموضوع، أرجو منكم وضعها في التعليقات لإفادة الغير ونيل الأجر والثواب إن شاء الله.

وهكذا نكون قد أنهينا درسنا لهذا اليوم. إن أصبت ففضل من الله ومِنّه، وإن أخطأت فمن نفسي ومن الشيطان.

لمتابعة هذه السلسلة من البداية والتعرف على أهم الفروقات في العالم الرقمي بشكل سلس وبسيط، إليك روابط الدروس السابقة:
1. الفرق بين frontend وال backend
2. الفرق بين CPU & GPU
3. الفرق بين Windows و Linux
4. الفرق بين الشبكات السلكية والشبكات اللاسلكية
5. الفرق بين البرمجة الهيكلية والبرمجة الكائنية
6. الفرق بين Intel & AMD
7. الفرق بين الحوسبة التقليدية والحوسبة السحابية


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


سنكمل اليوم في سلسلة "ما الفرق؟" ودرسنا اليوم عن المقارنة بين التشفير المتماثل (Symmetric Encryption) والتشفير غير المتماثل(Asymmetric Encryption).

مشاهدة المرفق 14497
التشفير هو ممارسة قديمة بدأت منذ آلاف السنين والقصد من هذه الممارسة تأمين المعلومات السرية بين الأشخاص ، الآن ربما تتساءلون كيف أقول منذ آلاف السنين والحاسوب تم إنشاءه في أربعينيات القرن الماضي؟ 😅
التشفير لا يقتصر على الحاسوب فحسب يا صديقي وإنما هي ممارسة تستخدم في حياتنا اليومية بشكل كبير .

لأعطيك مثال على ذلك ومن الممكن أنه حصل معك في يوم من الأيام :
محمد وأحمد صديقان مقربان في الجامعة ولكن عادةً ما يقوم زميلهم سليم في التحدث عن الفضاء ومن وصل إلى القمر ومتى ستتمكن الناس من العيش على المريخ وهذه المواضيع التي لا تنتهي 😄 وهنا أحمد ومحمد قررا أن يطلقان على سليم أسم ناسا كلقب لهذا الزميل
الآن إذا كان سليم موجود ضمن مجموعة من الطلاب ومن ضمنهم أحمد ومحمد وقام أحمد بقول ((بدأ ناسا بممارسة هوايته المفضلة " أي التحدث عن الفضاء")) لن يفهم هذة الجملة سوا صديقه محمد الذي يعرف أن ناسا هو نفسه سليم.
عملية تغيير اسم سليم الى ناسا تسمى عملية تشفير ، أجل يا صديقي هذا هو مفهوم التشفير بكل بساطة 😁 وبالنسبة الى محمد وأحمد فهما أطراف عملية التشفير وبعالم الحوسبة نقول أنهم يمتلكون مفتاح فك عملية التشفير أي أنهم وحدهم قادون على فك كلمة "ناسا" ومعرفة أنها "سليم" ، أما سليم فيمكننا أن نصفة بأنه هو المحتوى المراد تشفيرة وناسا هو المحتوى المشفر .

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


التشفير القيصري هو تشفير استخدمه يوليوس قيصر والذي يقوم على إزاحة الحروف في الأبجدية بعدد ثابت من المواقع مثلا ازاحة الحروف بعدد 3 من المواقع بترتيب الحروف الابجدية ( أ ب ت ث ج ح خ د ذ ر ز س ش ... ) فكلمة " أبجد " تصبح بعد التشفير بإزاحة 3 مواقع " ثجدز" .

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

للتشفير نوعان وهما التشفير المتماثل (Symmetric Encryption) والتشفير غير المتماثل(Asymmetric Encryption)

مشاهدة المرفق 14498

والفرق الأساسي بينهما هو عدد المفاتيح المستخدمة في كل نوع ، في درسنا لهذا اليوم سنقوم بالمقارنة بينهما وكيف يحميان معلوماتنا وبياناتنا في هذا العالم الرقمي المليء بالتحديات .
بسم الله نبدأ :
مشاهدة المرفق 14496



🔒 التشفير المتماثل :
هي طريقة تشفير تستخدم مفتاحًا واحدًا لتشفير المعلومات وفك تشفيرها🗝️ هذا المفتاح يجب أن يبقى سريًا بين الأطراف المتبادلة لذا فأنه يتطلب توزيعًا آمنًا للمفتاح الواحد بين الأطراف فإذا تم الكشف عن المفتاح، يمكن لأي شخص فك تشفير الرسائل.

🔒 التشفير غير المتماثل :
هي طريقة تشفير تستخدم مفتاحين أحدهما مفتاح عام 🔑 للتشفير والآخر مفتاح خاص 🗝️ لفك التشفير ، المفتاح العام يمكن أن يكون متاحًا للجميع، لكن المفتاح الخاص يجب أن يبقى سريًا ويعتبر هذا النوع أكثر أمانًا لأنه يعتمد على مفتاحين مختلفين فحتى إذا تم معرفة المفتاح العام، لا يمكن استخدامه لفك التشفير دون المفتاح الخاص.




🔒التشفير المتماثل :
1. اختيار المفتاح: يتم اختيار مفتاح سري يتفق عليه الطرفان. يجب أن يكون المفتاح سريًا ولا يجب مشاركته مع أي شخص آخر.
2. تشفير البيانات: تُستخدم خوارزمية للتشفير. وتقوم هذة الخوارزمية بتحويل النص العادي إلى نص مشفر.
3. إرسال البيانات: تُرسل البيانات المشفرة إلى المستلم.
4. فك التشفير: يتلقى المستلم البيانات المشفرة، ويستخدم نفس المفتاح وخوارزمية فك التشفير لعكس العملية وتحويل النص المشفر إلى نص عادي.

مشاهدة المرفق 14499

🔒التشفير غير المتماثل :
1. توليد المفاتيح:يتم إنشاء زوج من المفاتيح: مفتاح عام ومفتاح خاص. المفتاح العام يمكن مشاركته مع الجميع، بينما يجب أن يبقى المفتاح الخاص سريًا.
2. تشفير البيانات:يتم استخدام المفتاح العام لتشفير البيانات. هذا يعني أن النص المشفر يمكن أنه يراه الجميع ولكن لن يستطيعو فهمه إلا باستخدام المفتاح الخاص الغير متواجد مع الجميع
3. إرسال البيانات:تُرسل البيانات المشفرة إلى المستلم.
4. فك التشفير: يتلقى المستلم البيانات المشفرة، ويستخدم المفتاح الخاص لفك التشفير وتحويل النص المشفر إلى نص عادي.


مشاهدة المرفق 14500



🔒التشفير المتماثل:
أسرع وأكثر كفاءة وعادة ما يستخدم في تشفير كميات كبيرة من البيانات.

🔒التشفير غير المتماثل:
أبطأ وأكثر تعقيدًا بسبب العمليات الحسابية المتقدمة .




🔒التشفير المتماثل:
يستخدم بشكل واسع في تشفير البيانات في القرص الصلب، الاتصالات الآمنة (VPN)، وتشفير الشبكات اللاسلكية.

🔒التشفير غير المتماثل:
يستخدم في تبادل المفاتيح وتوقيع الرسائل والتحقق من الهوية (مثل بروتوكول HTTPS والبريد الإلكتروني الآمن).





🔒التشفير المتماثل:
يتطلب إدارة أكثر تعقيدًا للمفاتيح. كل زوج من المستخدمين يحتاج إلى مفتاح سري فريد.

🔒التشفير غير المتماثل:
أسهل من حيث الإدارة، حيث يمكن لكل مستخدم أن يمتلك مفتاحًا عامًا واحدًا يمكن للجميع استخدامه للتشفير.




🔒التشفير المتماثل:
أقل قابلية للتوسع لأن إضافة مستخدم جديد يتطلب مشاركة مفتاح سري.

🔒التشفير غير المتماثل:

أكثر قابلية للتوسع لأنه يعتمد على مفتاح عام واحد لكل مستخدم.




🔒التشفير المتماثل:

1. AES (Advanced Encryption Standard).
2. DES (Data Encryption Standard).

🔒التشفير غير المتماثل:
1. RSA (Rivest–Shamir–Adleman).
2. ECC (Elliptic Curve Cryptography).


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




في معظم التطبيقات يتم استخدام مزيج من النوعين فعادة نستخدم التشفير التماثل لأنه الأسرع والأكثر كفاءة لتنبادل البيانات ولكن مشكلته الاساسية في تبادل المفتاح في بداية عملية الإرسال والذي يجب أن يكون سرياً وآمناً بقدر كافي لذا فأننا نستخدم التشفير غير المتماثل لتبادل هذا المفتاح السري كون هذه الطريقة هي الأكثر أماناً فعلى سبيل المثال، عند تأمين اتصال عبر HTTPS، يُستخدم RSA أو ECC لتبادل مفاتيح الجلسة، ثم يُستخدم AES لتأمين البيانات المتبادلة.



وأخيراً سنقوم بوضع جدول يلخص اهم الفروق بين نوعا التشفير :

الخاصية
التشفير المتماثل (Symmetric Encryption)
التشفير غير المتماثل (Asymmetric Encryption)
المفتاح
يستخدم مفتاح واحد لتشفير وفك تشفير البيانات
يستخدم زوج من المفاتيح (مفتاح عام ومفتاح خاص)
الأداء
سريع وفعال، خاصة في معالجة كميات كبيرة من البيانات
أبطأ بالمقارنة مع التشفير المتماثل، لكنه آمن لتبادل المفاتيح
مخاطر الأمان
فقدان المفتاح يعني فقدان الوصول إلى البيانات
فقدان المفتاح الخاص يعني فقدان القدرة على فك التشفير
الاستخدام
مثالي لتأمين البيانات في التخزين والنقل
مثالي لتبادل المفاتيح، توقيع البيانات، وتأمين الاتصالات
حجم المفتاح
عادةً ما يكون حجم المفتاح صغير (128-256 بت)
عادةً ما يكون حجم المفتاح أكبر (1024-4096 بت)
كفاءة استهلاك الموارد
يتطلب موارد أقل (CPU وذاكرة)
يتطلب موارد أكبر نظرًا لتعقيد العمليات
العمر الافتراضي للمفتاح
يجب تغيير المفاتيح بانتظام للحفاظ على الأمان
يمكن استخدام المفاتيح لفترات طويلة مع التجديد عندما يتطلب الأمر


من كان لديه أي إضافة على هذا الموضوع، أرجو منكم وضعها في التعليقات لإفادة الغير ونيل الأجر والثواب إن شاء الله.

وهكذا نكون قد أنهينا درسنا لهذا اليوم. إن أصبت ففضل من الله ومِنّه، وإن أخطأت فمن نفسي ومن الشيطان.

لمتابعة هذه السلسلة من البداية والتعرف على أهم الفروقات في العالم الرقمي بشكل سلس وبسيط، إليك روابط الدروس السابقة:
1. الفرق بين frontend وال backend
2. الفرق بين CPU & GPU
3. الفرق بين Windows و Linux
4. الفرق بين الشبكات السلكية والشبكات اللاسلكية
5. الفرق بين البرمجة الهيكلية والبرمجة الكائنية
6. الفرق بين Intel & AMD
7. الفرق بين الحوسبة التقليدية والحوسبة السحابية


والسلام عليكم ورحمة الله وبركاته
بارك الله فيكي شرح جميل
 

آخر المشاركات

فانوس

رمضان
عودة
أعلى