الأربعاء، 21 فبراير 2018

RSA

خوارزمية آر إس إيه تَتضمّنُ مفتاحا عامّا ومفتاحا خاصّا. المفتاح العامّ هو مفتاح التشفير فقط ويجب أن يكون معلوما لكل من يحاول الاتصال بمالك المفتاح. يمكن أن تُفَكّ الرسائل المشفّرة بالمفتاح العامّ فقط باستخدام المفتاح الخاصّ. المفاتيح لقاعدة آر إس إيه تُولد بالطريقة التالية :
  1. اختيار عددين أوَلييّن عشوائييّن كبيرين مختلفين  و .
  2. حساب  . يُسْتَخْدَم  معاملا لكلا المفتاحين الخاصّة والعامّة.
  3. حساب .حيث أنَّ الدالة  تعطي عدد الأعداد التي بين 2 و n والتي هي أولية مع n أي أنه  حيث  .
  4. اختيار عدد صحيح بشكل عشوائي  حيث  و  (أَي أَنَّ العددين  و-  (يعني أنَّ  ) أوليين فيما بينهما ) . هذا العدد  سوف يكون الأُس العمومي.
  5. ايجاد قيمة d او المفتاح الخصوصي ,بحيث أنَّه يُحقق التالي :  , ويمكن حساب المعادلة الاخيرة بواسطة خوارزمية اقليدس المُوسعة . d سوف يكون الأُس الخصوصي .
المفتاح العمومي يتكوّن من المعامل n والأُس العمومي encryption) e)
المفتاح الخصوصي يتكوّن من المعامل n والأُس الخصوصي decryption) d), والذي يجب أن يكون سريا للحفاظ على امان الخوارزمية

ليست هناك تعليقات:

إرسال تعليق