#071 · Variable Shift Cipher · crypto · easy · python

مشاهده راه‌حل در GitHub


رمز نگاری ژولیو سزار اینبار خیلی خفن تر!

برنامه ای بنویسید که در یک منو،‌دو آپشن برای انتخاب کردن داشته باشد.

  1. با وارد کردن عدد 1 به عنوان ورودی، برنامه باید یک رشته دریافت کند و آن را به روش سزار رمز نگاری کند.
  2. با وارد کردن عدد 2 برنامه باید یک رشته که به فرمت سزار رمز نگاری شده است را رمزگشایی کند.
  3. با وارد کردن کلمه “end” برنامه خاتمه پیدا میکند.

رمز نگاری سزار

در روش رمز نگاری ژولیو سزار، حروف زبان، هر چند تا که کاربر وارد کرد به سمت جلو میروند. برای مثال اگه ورودی 3 باشد داریم :

  1. a -> d
  2. b -> e
  3. c -> f

مثال:

amir -> dplu

نکات:

برنامه تنها زمانی خاتمه پیدا کند که کاربر به آن دستور میدهد.

بعد از چاپ خروجی برنامه باید دوباره منتظر دریافت ورودی منو از کاربر باشد.