آموزش رمزنگاری با رمزنگاری جابجایی

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

آموزش رمزنگاری با رمزنگاری جابجایی

 

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

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

افزونه pyperclip

کاربرد اصلی افزونه pyperclip در زبان برنامه نویسی پایتون انجام ماژول cross platform برای کپی و جایگذاری متن در کلیپ بورد است. همانطور که نشان داده شده است می توانید با استفاده از دستور ماژول python pyperclip را نصب کنید

pip install pyperclip

 

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

Pyperclip

کد پایتون برای رمزگذاری رمز عبور انتقال که در آن pyperclip ماژول اصلی است، به شرح زیر است –

import pyperclip
def main():
   myMessage = 'Transposition Cipher'
   myKey = 10
   ciphertext = encryptMessage(myKey, myMessage)
   
   print("Cipher Text is")
   print(ciphertext + '|')
   pyperclip.copy(ciphertext)

def encryptMessage(key, message):
   ciphertext = [''] * key
   
   for col in range(key):
      position = col
      while position < len(message):
         ciphertext[col] += message[position]
            position += key
      return ''.join(ciphertext) #Cipher text
if __name__ == '__main__':
   main()

 

خروجی

کد برنامه برای رمزنگاری رمز عبور انتقال که در آن pyperclip ماژول اصلی است، خروجی زیر را ارائه می دهد –

Encrypting Transposition
توضیحات کد

  • تابع ()encryptMessage() ،main را فراخوانی می کند که شامل روش تقسیم کاراکترها با استفاده از تابع len و تکرار آنها در قالب ستونی است.
  • تابع اصلی در انتها مقداردهی می شود تا خروجی مناسب را بدست آورد.

 

منبع.

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

  1. آموزش رمزنگاری با پایتون
  2. بررسی اجمالی آموزش رمزنگاری با پایتون 
  3. آموزش رمزنگاری دو گانه در رمزنگاری با پایتون
  4. مرور و نصب پایتون
  5. آموزش رمز معکوس در رمزنگاری با پایتون
  6. آموزش رمز سزار در رمزنگاری با پایتون
  7. آموزش الگوریتم ROT13 در رمزنگاری با پایتون 
  8. آموزش رمزنگاری جابجایی در رمزنگاری با پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه