يتضمن تشفير المفتاح العام زوجًا من المفاتيح يُعرف باسم المفتاح العام والمفتاح الخاص ( زوج من المفاتيح العامة ) ، وهما مرتبطان بكيان يحتاج إلى مصادقة هويته إلكترونيًا أو لتوقيع البيانات أو تشفيرها. يتم نشر كل مفتاح عمومي ويتم الاحتفاظ بالمفتاح الخاص المقابل سرًا. لا يمكن فك تشفير البيانات المشفرة بالمفتاح العام إلا باستخدام المفتاح الخاص المقابل.
يمكن أن تكون أزواج المفاتيح العمومية RSA بأي حجم. الأحجام النموذجية اليوم هي 1024 و 2048 بت.
يتيح تشفير المفتاح العام ما يلي:
- التشفير وفك التشفير ، اللذان يسمحان لطرفين متصلين بإخفاء البيانات التي يرسلانها إلى بعضهما البعض. يقوم المرسل بتشفير البيانات أو تشويشها قبل إرسالها. يقوم جهاز الاستقبال بفك تشفير البيانات أو فك تشفيرها بعد استلامها. أثناء النقل ، لا يفهم المتسلل البيانات المشفرة.
- عدم النبذ مما يمنع:
- مُرسل البيانات من الادعاء ، في وقت لاحق ، أن البيانات لم يتم إرسالها مطلقًا
- البيانات من يتم تغييرها.
إذا عملت مقارنة بين تشفير المفتاح المتماثل مع تشفير المفتاح العمومي ، فستجد أن تشفير المفتاح العام يتطلب المزيد من العمليات الحسابية. لذلك ، لا يكون تشفير المفتاح العمومي مناسبًا دائمًا لكميات كبيرة من البيانات. ومع ذلك ، من الممكن استخدام تشفير المفتاح العام لإرسال مفتاح متماثل ، والذي يمكنك استخدامه بعد ذلك لتشفير بيانات إضافية.
يعمل أيضًا عكس ما هو موضح في الشكل السابق. أي أنه لا يمكن فك تشفير البيانات المشفرة بمفتاحك الخاص إلا باستخدام مفتاحك العام. ومع ذلك ، فهذه ليست طريقة مرغوبة لتشفير البيانات الحساسة لأنها تعني أن أي شخص لديه مفتاحك العام ، والذي تم نشره بحكم التعريف ، يمكنه فك تشفير البيانات الحساسة. على الرغم من ذلك ، يعد تشفير المفتاح الخاص مفيدًا لأنه يمكّنك من استخدام مفتاحك الخاص لتوقيع البيانات بتوقيعك الرقمي ؛ يمكن لأي شخص لديه مفتاحك العمومي أن يطمئن إلى أنك أنت فقط من أرسل البيانات. هذا مطلب مهم للتجارة الإلكترونية والتطبيقات التجارية الأخرى للتشفير.