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

آموزش رمزنگاری با رمزنگاری جابجایی
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش رمزنگاری با رمزنگاری جابجایی خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون
افزونه pyperclip
کاربرد اصلی افزونه pyperclip در زبان برنامه نویسی پایتون انجام ماژول cross platform برای کپی و جایگذاری متن در کلیپ بورد است. همانطور که نشان داده شده است می توانید با استفاده از دستور ماژول python pyperclip را نصب کنید
1 |
pip install pyperclip |
اگر این نیاز از قبل در سیستم وجود داشته باشد ، می توانید خروجی زیر را مشاهده کنید –
کد پایتون برای رمزگذاری رمز عبور انتقال که در آن pyperclip ماژول اصلی است، به شرح زیر است –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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 ماژول اصلی است، خروجی زیر را ارائه می دهد –

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