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

3 سال پیش

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

 

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

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

پایتون شامل یک ماژول پیاده سازی هکی برای اجرای رمز یکبار پد است. نام بسته One-Time-Pad نامیده می شود که شامل یک ابزار رمزگذاری خط فرمان است که از مکانیزم رمزگذاری مشابه الگوریتم رمزگذاری پد یکبار مصرف استفاده می کند.

نصب و راه اندازی

برای نصب این ماژول می توانید از دستور زیر استفاده کنید –

pip install onetimepad

 

اگر می خواهید از خط فرمان استفاده کنید ، دستور زیر را اجرا کنید –

onetimepad

 

PIP

کد زیر به تولید یک رمز پد یکبار مصرف کمک می کند –

import onetimepad

cipher = onetimepad.encrypt('One Time Cipher', 'random')
print("Cipher text is ")
print(cipher)
print("Plain text is ")
msg = onetimepad.decrypt(cipher, 'random')

print(msg)

 

خروجی

هنگام اجرای کد ارائه شده در بالا می توانید خروجی زیر را مشاهده کنید –

PIP Output

توجه – اگر طول کلید کمتر از طول پیام (متن ساده) باشد، پیام رمزگذاری شده بسیار آسان شکسته می شود.

در هر صورت، کلید لزوماً تصادفی نیست، که باعث می شود رمزگذاری یکبار مصرف پد به عنوان ابزاری ارزشمند باشد.

 

منبع.

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

  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. آموزش پیاده سازی رمز ویژنر در رمزنگاری با پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه