Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2014 14:08:24

OlgaK
Зарегистрирован: 2014-12-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Шифр с использованием кодового слова

Нужно написать программу которая будет выполнять шифр с использованием кодового слова, приложение к курсовой. Может кто сможет сделать это, если не сложно. Python 2.7

Офлайн

#2 Дек. 8, 2014 14:40:54

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

Шифр с использованием кодового слова

Так вы хотя бы задание сформулируйте нормально. Авось чего и подскажут.

Офлайн

#3 Дек. 8, 2014 14:44:50

OlgaK
Зарегистрирован: 2014-12-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Шифр с использованием кодового слова

botinag
Так вы хотя бы задание сформулируйте нормально. Авось чего и подскажут.

Сформулировала как смогла. Сама в этом ничего не понимаю. Вот всё, что нашла в интернете:

Шифр с использованием кодового слова является одним из самых простых как в реализации, так и в расшифровывании. Идея заключается в том, что выбирается кодовое слово, которое пишется впереди, затем выписываются остальные буквы алфавита в своем порядке. Шифр с использованием кодового слова WORD.

Исходный алфавит: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Алфавит замены: W O R D A B C E F G H I J K L M N P Q S T U V X Y Z

Офлайн

#4 Дек. 8, 2014 15:48:31

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

Шифр с использованием кодового слова

шифруем слово password с использованием кодового слова word.

import string
word = 'password'  # шифруемое слово
codeword = 'word'  # кодовое слово
alphabet = string.ascii_lowercase  # латинский алфавит
new_alphabet = codeword + ''.join([x for x in alphabet if x not in codeword])
dct = dict(zip(alphabet, new_alphabet))  # словарь замены символов
new_word = ''.join(map(dct.get, word))  # слово после шифрования
>>> print(new_word)
mwqqvlpd

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version