0
0 комментариев

Версия 3.6

Линукс

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

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

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

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

Чтобы сделать секретное зашифрованное письмо из обычного, вам нужно иметь секретный ключ. Давайте использовать число 3 в качестве ключа (но вы можете использовать любое число, которое вам нравится).

[apcode language=»python»]

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()

[/apcode]

Правильно ли ?

Asked question
Добавить комментарий