Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2019, 15:45   #1
AZILKHAN
Новичок
Джуниор
 
Регистрация: 14.04.2019
Сообщений: 4
По умолчанию Шифр Цезара

В общем у нас была такая задача:
Шифр — это тип секретного кода, где вы меняете буквы так, чтобы никто не мог прочитать ваше сообщение.

Вы будете использовать один из самых старых и самых известных шифров, шифр Цезаря, который назван в честь Юлия Цезаря.

Как это работает?

Давайте начнем с шифрования буквы «а». Для этого мы можем нарисовать алфавит по кругу, вот так:

Чтобы сделать секретное зашифрованное письмо из обычного, вам нужно иметь секретный ключ. Давайте использовать число 3 в качест
Код:
key = 3
  def wub():
    def choice():
        choice = input("Do you wish to Encrypt of Decrypt?")
        choice = choice.lower()
        if choice == "e" or "encrypt":
            return choice
        elif choice == "d" or "decrypt":
            return choice
        else:
            print("Invalid response, please try again.")
            choice()
      def message():
        user = input("Enter your message: ")
        return user
      def waffle(choice, message, key):
        translated = ""
        if choice == "e" or "encrypt":
            for character in message:
                num = ord(character)
                num += key
                translated += chr(num)
                  derek = open('Encrypted.txt', 'w')
                derek.write(translated)
            derek.close()
            return translated
        else:
            for character in message:
                num = ord(character)
                num -= key
                translated += chr(num)
            return translated
      choice = choice() #Runs function for encrypt/decrypt selection. Saves choice made.
    message = message() #Run function for user to enter message. Saves message.
    final = waffle(choice, message, key) #Runs function to translate message, using the choice, message and key variables)
    print("\n Operation complete~    print(final)
  wub()
AZILKHAN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шифр 3 fnk007 Безопасность, Шифрование 4 19.11.2013 22:56
Шифр 2 Dyatz Безопасность, Шифрование 15 07.11.2013 19:23
Шифр SYSSI Безопасность, Шифрование 4 13.05.2011 19:00
Шифр Progs1024 Паскаль, Turbo Pascal, PascalABC.NET 9 12.10.2009 19:51
че за шифр? Анастасия123456789 Помощь студентам 4 11.05.2009 19:19