آموزش ایجاد کلیدهای RSA در رمزنگاری با پایتون

4 سال پیش
آموزش ایجاد کلیدهای RSA در رمزنگاری با پایتون
امتیاز دهید post

آموزش ایجاد کلیدهای RSA در رمزنگاری با پایتون

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ایجاد کلیدهای RSA در رمزنگاری با پایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

ایجاد کلیدهای RSA

مراحل زیر در تولید کلیدهای RSA دخیل است –

  • دو عدد اول بزرگ یعنی p و q ایجاد کنید. حاصلضرب این اعداد n نامیده می شود ، جایی که n = p * q باشد
  • یک عدد تصادفی ایجاد کنید که با (p-1) و (q-1) نسبتاً اول باشد. اجازه دهید شماره به عنوان e فراخوانی شود.
  • وارون مدولار e را محاسبه کنید. معکوس محاسبه شده به عنوان d فراخوانی می شود.

 

الگوریتم های ایجاد کلیدهای RSA

ما به دو الگوریتم اصلی برای تولید کلیدهای RSA با استفاده از پایتون – ماژول Cryptomath و ماژول Rabin Miller نیاز داریم.

ماژول رمزنگاری

کد منبع ماژول رمزنگاری که تمام پیاده سازی های اساسی الگوریتم RSA را دنبال می کند به شرح زیر است –

 

ماژول RabinMiller

کد منبع ماژول RabinMiller که تمام پیاده سازی اساسی الگوریتم RSA را دنبال می کند به شرح زیر است –

 

کد کامل برای تولید کلیدهای RSA به شرح زیر است –

 

خروجی 

همانطور که در خروجی زیر نشان داده شده است ، کلیدهای عمومی و کلیدهای خصوصی در پرونده های مربوطه تولید و ذخیره می شوند.

Publickey

 

منبع.

لیست جلسات قبل آموزش رمزنگاری با پایتون 

  1. آموزش رمزنگاری با پایتون
  2. بررسی اجمالی آموزش رمزنگاری با پایتون 
  3. آموزش رمزنگاری دو گانه در رمزنگاری با پایتون
  4. مرور و نصب پایتون
  5. آموزش رمز معکوس در رمزنگاری با پایتون
  6. آموزش رمز سزار در رمزنگاری با پایتون
  7. آموزش الگوریتم ROT13 در رمزنگاری با پایتون 
  8. آموزش رمزنگاری جابجایی در رمزنگاری با پایتون
  9. آموزش رمزنگاری با رمزنگاری جابجایی
  10. آموزش رمزگذاری فایل ها با رمزنگاری در پایتون
  11. آموزش رمزگشایی فایل ها با رمزنگاری در پایتون
  12. آموزش رمزگذاری و رمزگشایی Base64 در رمزنگاری با پایتون 
  13. آموزش فرایند XOR در رمزنگاری با پایتون
  14. آموزش رمز ضربی در رمزنگاری با پایتون
  15. آموزش رمز مستوی در رمزنگاری با پایتون
  16. آموزش هک کردن رمز تک حروف در رمزنگاری با پایتون
  17. آموزش رمز جایگزینی ساده در رمزنگاری با پایتون
  18. آموزش تست رمزگذاری جایگزینی ساده در رمزنگاری با پایتون
  19. آموزش رمزگشایی از رمزنگاری جایگزینی ساده در رمزنگاری با پایتون
  20. آموزش ماژول های رمزنگاری پایتون
  21. درک رمز ویژنر در رمزنگاری با پایتون
  22. آموزش پیاده سازی رمز ویژنر در رمزنگاری با پایتون
  23. آموزش اجرای رمز یکبار پد در رمزنگاری با پایتون
  24. آموزش رمزنگاری متقارن و نامتقارن در رمزنگاری با پایتون
  25. آموزش الگوریتم RSA در رمزنگاری با پایتون
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه