التعمية/التشفير (Encryption)
التعمية ( التشفير Encryption ) جزء أساسي من الحفاظ على أمانك على الإنترنت. هناك مجموعة من أنواع التعمية تدعم الكثير مما نقوم به عندما نكون على الإنترنت ، بما في ذلك 3DES و AES و RSA.
يتم استخدام هذه الخوارزميات وغيرها في العديد من بروتوكولاتنا الآمنة ، مثل TLS / SSL و IPsec و SSH و PGP.
ما هو التعمية (التشفير)؟
هو رمز يستخدم لإخفاء محتويات الرسالة أو البيانات. إنها تقنية قديمة ، لكن الأساليب القديمة أبسط بكثير مما نستخدمه اليوم. تميل طرق التعمية الأولى إلى تغيير ترتيب الحروف أو استبدال الحروف بأحرف أخرى.
مثال على تشفير مبكر هو تبديل “a” مع z “،” b “مع” y “،” c “مع” x “وهكذا. مفتاح هذا الرمز هو معرفة أن كل حرف يتم تبديله بالحرف الذي يحتل موقعه المعاكس في الأبجدية. بموجب هذا النوع من التعليمات البرمجية ، سيصبح “Don’t tell anyone”:
Wlm’g gvoo zmblmv
بمرور الوقت ، خاصةً في القرن العشرين ، أصبح الناس أفضل بكثير في كسر هذه الرموز ، لذلك أصبح من المهم التوصل إلى رموز أكثر صعوبة.
Symmetric-key encryptionتعمية المفتاح المتماثل
أنها تنطوي على مفتاح واحد للتعمية وفك التعمية البيانات. سيكون الرمز المذكور أعلاه شكلًا بسيطًا جدًا من تعمية المفتاح المتماثل ، لأنه يمكن استخدام التشفير (a = z ، b = y ، c = x ، إلخ) لتعمية المعلومات وفك تعميتها.
الإصدارات التي نستخدمها اليوم ، مثل 3DES و AES ، أكثر تعقيدًا بكثير. أنها تنطوي على إضافة مفتاح إلى البيانات وكذلك جولات عديدة من استبدالها ونقلها باستخدام الصيغ الرياضية المعقدة. هذه الخوارزميات تجعل النص المعماة النهائي يبدو غريبًا تمامًا عن البيانات التي من المفترض أن يمثلها.
على سبيل المثال ، عندما نقوم بتشفير “Don’t tell anyone” ،بأستخدام AES ، فهذا يعطينا:
X59P0ELzCvlz / JPsC9uVLG1d1cEh + TFCM6KG5qpTcT49F4DIRYU9FHXFOqH8ReXRTZ5vUJBSUE0nqX1irXLr1A ==
كما ترى ، لا يبدو هذا كرسالة أصلية ، وهو يفوق قدرة الدماغ لأي شخص على اكتشاف الشفرة. نظرًا لطول المفتاح ، فإنه من غير المجدي أيضًا لأجهزة الكمبيوتر كسر AES .
يعد تعمية المفتاح المتماثل مفيدًا عندما يحتاج شخص واحد فقط إلى تعمية وفك التعمية البيانات ، أو عندما يكون لدى أطراف متعددة فرصة لمشاركة المفتاح مسبقًا. على الرغم من أنه مفيد في عدد من المواقف ، إلا أن هناك حالات يمكن أن تكون فيها مشكلة.
تعمية المفتاح العام Public-key encryption
يُعرف تعمية المفتاح العام أيضًا باسم التعمية غير المتماثلة لأنه يتطلب مفتاحًا واحدًا لتعمية البيانات ومفتاح آخر لفك تعميتها. إذا كنت بحاجة إلى تبادل المعلومات بشكل آمن مع شخص لم تكن لديك من قبل فرصة لتبادل المفاتيح معه ، فإن خوارزميات تعمية المفتاح العام مثل RSA تمنحك طريقة للقيام بذلك.
ينشئ كل مستخدم مفاتحين ، مفتاح عام ومفتاح خاص. تتم مشاركة المفتاح العام بشكل مفتوح ، بينما يتم الاحتفاظ بالمفتاح الخاص سرًا ككلمة مرور. نظرًا لوجود علاقة رياضية معقدة بين المفتاحين ، بمجرد تعمية البيانات باستخدام مفتاح عام ، لا يمكن فك تعميتها إلا عن طريق المفتاح الخاص المطابق.
لإرسال رسالة بأستخدام هذا النوع من التعمية ، يجب على المرسل أولاً البحث عن المفتاح العام للمستلم. يقوم بتعمية البيانات باستخدام المفتاح العام ثم إرسالها إلى المستلم. حتى إذا تم اعتراض البيانات من قبل المهاجمين ، لا يمكن قراءتها بدون المفتاح الخاص. يقوم المستلم بعد ذلك بفك تعمية الرسالة باستخدام مفتاحه الخاص ، وإذا كانوا يرغبون في الرد ، فإنهم يبحثون عن المفتاح العام للمستلم و هكذا.
Major encryption algorithms خوارزميات التشفير الرئيسية
1- 3DES encryption
2-AES encryption
3-RSA encryption