Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 16, 2014 19:22:09

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

Как написать шифр с кодовым словом в Python

Как написать шифр с кодовым словом в Python .Помогите пожалуйста


ШИФР С КОДОВЫМ СЛОВОМ
Еще один простой способ как в шифровании, так и в расшифровке. Используется кодовое слово (любое слово без повторяющихся букв). Данное слово вставляется впереди алфавита и остальные буквы по порядку дописываются, исключая те, которые уже есть в кодовом слове. Пример: кодовое слово – NOTEPAD.
Исходный: 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
Замена: N O T E P A D B C F G H I J K L M Q R S U V W X Y Z

Офлайн

#2 Дек. 16, 2014 19:59:01

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Как написать шифр с кодовым словом в Python

>>> a = 'notepad'
>>> print(a+''.join([chr(i) for i in range(ord('a'), ord('z')+1) if chr(i) not in a]))
notepadbcfghijklmqrsuvwxyz



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Дек. 16, 2014 19:59:46

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

Как написать шифр с кодовым словом в Python

import string
alphabet = string.ascii_lowercase  # латинский алфавит
codeword = 'notepad'
new_alphabet = codeword + ''.join([x for x in alphabet if x not in codeword])
word = 'porosenok'
new_word = ''.join([new_alphabet[alphabet.index(x)] for x in word])
print(new_word)
>>> print(new_word)
lkqkrpjkg

Офлайн

#4 Дек. 16, 2014 20:25:17

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Как написать шифр с кодовым словом в Python

a = 'notepad'
b = 'porosenok'
y = list(a)+[chr(i) for i in range(ord('a'), ord('z')+1) if chr(i) not in a]
print(''.join(map(lambda x: y[ord(x)-ord('a')], b)))



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Янв. 3, 2015 12:46:10

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

Как написать шифр с кодовым словом в Python

спасибо большое

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version