أحد أنواع التشفير وفيه يستخدم مفتاحان للتشفير أحدهما عام والآخر خاص هو التشفير بالمفتاح غير المتماثل (Asymmetric-key cryptography)، ويُعرف أيضًا باسم التشفير بالمفتاح العام (Public-key cryptography).
في هذا النوع من التشفير، يكون هناك مفتاحان متلازمان، أحدهما عام والآخر خاص. يمكن نشر المفتاح العام على أي شخص، بينما يجب الاحتفاظ بالمفتاح الخاص بسرية.
يستخدم المفتاح العام لتشفير البيانات، بينما يستخدم المفتاح الخاص لفك تشفير البيانات.
يوفر التشفير بالمفتاح غير المتماثل العديد من المزايا مقارنة بأنواع التشفير الأخرى، من أهمها:
- الأمان: يصعب اختراق التشفير بالمفتاح غير المتماثل، حتى باستخدام أجهزة الكمبيوتر الفائقة.
- الكفاءة: يمكن استخدام التشفير بالمفتاح غير المتماثل لتشفير كميات كبيرة من البيانات بسرعة.
- الملاءمة: يمكن استخدام التشفير بالمفتاح غير المتماثل في مجموعة متنوعة من التطبيقات، بما في ذلك البريد الإلكتروني الآمن والتوقيع الرقمي وتبادل الملفات المشفرة.
من الأمثلة الشائعة على التشفير بالمفتاح غير المتماثل:
- خوارزمية RSA (RSA algorithm): هي خوارزمية تشفير غير متماثلة شائعة الاستخدام، وهي مبنية على أساس صعوبة فك تشفير الأعداد الصحيحة الكبيرة.
- خوارزمية Diffie-Hellman (Diffie-Hellman algorithm): هي خوارزمية تشفير غير متماثلة تستخدم لإنشاء مفتاح مشترك بين طرفين دون الحاجة إلى مشاركة أي معلومات حساسة مسبقًا.
- خوارزمية ElGamal (ElGamal algorithm): هي خوارزمية تشفير غير متماثلة تستخدم لإنشاء مفتاح مشترك بين طرفين، وهي مبنية على أساس خوارزمية Diffie-Hellman.
يُستخدم التشفير بالمفتاح غير المتماثل في العديد من التطبيقات، بما في ذلك:
- البريد الإلكتروني الآمن (Secure email): يُستخدم التشفير بالمفتاح غير المتماثل لتشفير رسائل البريد الإلكتروني بحيث لا يمكن قراءتها إلا من قبل المرسل والمتلقي.
- التوقيع الرقمي (Digital signature): يُستخدم التشفير بالمفتاح غير المتماثل لإنشاء توقيع رقمي يضمن أن الرسالة قد تم إرسالها من قبل الشخص الذي يدعي إرسالها.
- تبادل الملفات المشفرة (Encrypted file sharing): يُستخدم التشفير بالمفتاح غير المتماثل لمشاركة الملفات المشفرة بحيث لا يمكن الوصول إليها إلا من قبل الأشخاص الذين لديهم المفتاح الخاص.
يُعد التشفير بالمفتاح غير المتماثل أحد أهم أنواع التشفير المستخدمة في الوقت الحالي، ويُستخدم في مجموعة متنوعة من التطبيقات التي تتطلب أمانًا عاليًا.