آموزش رمز معکوس در رمزنگاری با پایتون
آموزش رمز معکوس در رمزنگاری با پایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش رمز معکوس در رمزنگاری با پایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو
در این درس شما به طور مفصل درباره رمزگذاری معکوس و کدگذاری آن خواهید آموخت.
الگوریتم رمزنگاری معکوس
الگوریتم رمز عبور معکوس دارای ویژگی های زیر است –
- پپاز الگویی برای برگرداندن رشته متن ساده برای تبدیل به عنوان متن رمز استفاده می کند.
- روند رمزگذاری و رمزگشایی یکسان است.
- برای رمزگشایی متن رمزنگاری ، کاربر به سادگی باید متن رمزنگاری را معکوس کند تا متن ساده را بدست آورد.
اشکال رمزنگاری معکوس
اشکال عمده رمز عبور معکوس این است که بسیار ضعیف است. یک هکر به راحتی می تواند متن رمز را بشکند تا پیام اصلی را دریافت کند. از این رو ، رمزنگاری معکوس به عنوان گزینه خوبی برای حفظ کانال ارتباطی ایمن در نظر گرفته نمی شود.
مثال
مثالی را در نظر بگیرید که دستور این برنامه برای توضیح رمزگذاری معکوس است که با الگوریتم رمزنگاری معکوس اجرا می شود. کد پایتون زیر از الگوریتم برای بدست آوردن خروجی استفاده می کند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
message = 'This is program to explain reverse cipher.' translated = '' #cipher text is stored in this variable i = len(message) - 1 while i >= 0: translated = translated + message[i] i = i - 1 print(“The cipher text is : “, translated) |
خروجی
متن معکوس را مشاهده می کنید، یعنی همان خروجی که در تصویر زیر نشان داده شده است –
توضیح کد
- متن ساده در پیام متغیر ذخیره می شود و متغیر ترجمه شده برای ذخیره متن رمز ایجاد شده استفاده می شود.
- طول متن ساده با استفاده از حلقه و به کمک شماره شاخص محاسبه می شود. نویسه ها در متغیر رمزنگاری متن ترجمه شده که در آخرین سطر چاپ می شود ، ذخیره می شوند.
دیدگاه شما