Найти - Пользователи
Полная версия: Как написать шифр с кодовым словом в Python
Начало » Python для новичков » Как написать шифр с кодовым словом в Python
1
milashka
Как написать шифр с кодовым словом в 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
terabayt
>>> a = 'notepad'
>>> print(a+''.join([chr(i) for i in range(ord('a'), ord('z')+1) if chr(i) not in a]))
notepadbcfghijklmqrsuvwxyz
botinag
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
terabayt
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)))
milashka
спасибо большое
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB