- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
book = open("Kniga_Lolita.txt", "r")
intab = ""
outtab = ""
deltab = '"?.,![]«»:()123456789-;#%'
trantab = str.maketrans(intab, outtab, deltab)
st = book.read()
final = st.translate(trantab)
you = ''
fok = 0
stak = 0
def dekod(kod):
lkod = len(kod)
llkod = lkod
kody = ''
i = 0
if lkod % 3 != 0:
print('Т.к. вы написали слово кол-во символов которого')
print('Дешифратор не сможет понять, последнии символы будут стерты из кода')
print('Впредь будте внимательны, из этого код может расшифроваться неправильно!')
while llkod % 3 != 0:
i += 1
llkod -= 1
kody += kod[0:lkod - i]
print('Чистый код: ')
print(kody)
dekod2(kody)
else:
kody += kod
dekod2(kody)
def dekod2(kody):
i = 0
j = 0
dek = []
lkody = len(kody)
while j != lkody:
j += 3
dek += [kody[i:j]]
i += 3
print('Код разделенный по буквам: ')
print(dek)
dekod3(dek)
def dekod3(dek):
x = 0
for i in range(len(dek)):
for x in permutations(dek[i]):
#print (x)
dekod4(x)
def dekod4 (x):
new = open("prog.txt", "w")
aa = new.write(final)
new.close()
new = open("prog.txt", "r")
st1 = ''
st2 = ''
for num, line in enumerate(new):
if num == int(x[0]):
lis = line.split()
for num1, line1 in enumerate(lis):
if num1 == int(x[1]):
ss = ''
ss = line1
try:
st2 += ss[int(x[2])]
bild(st2)
except IndexError:
return 0
def bild(st2): #000105202 Пример шифра: Лес
global you
global fok
if st2:
if len(st2) == 1:
you += st2
fok += 1
if fok == 13: #Это число 13 просто потому, Если сделать не под магическую цифру, то можно будет испольновать и для 4-х буквенных слов и т.д.
blin(you)
def blin(you):
tt =[]
i = 0
j = 6
c = len(you)
while c > 0:
tt += [[you[i:j]]]
i += 6
j += 6
c -= 6
print('Возможно не работающая лабутень!')
for y in range(len(tt)):
print(tt[y])
print ('За книгу-код взято произведение Владимирa Набоковa - Лолита')
print ('Список операций')
print ('1.Закодировать')
print ('3.Показать текст книги-кода')
print ('4.Показать текст без знаков препинания и других символов')
print ('Введите операцию: ')
cmepmop 26.04.2019 14:37 # 0
Роман Набокова о пожилом извращенце, который любит маленьких девочек?
guest8 26.04.2019 14:56 # −999
cmepmop 26.04.2019 16:08 # 0
guest8 26.04.2019 16:24 # −999
Steve_Brown 26.04.2019 16:39 # +1
cmepmop 26.04.2019 18:29 # 0
guest8 26.04.2019 18:30 # −999
cmepmop 26.04.2019 18:55 # 0
guest8 26.04.2019 18:58 # −999
cmepmop 26.04.2019 19:03 # 0
Goh 26.04.2019 19:10 # −102
cmepmop 26.04.2019 19:15 # 0
cmepmop 28.04.2019 23:25 # 0
AHCKujlbHblu_netyx 29.04.2019 00:00 # 0
6arPoBblu_nemyx 01.05.2019 17:01 # +1
guest8 29.04.2019 04:42 # −999
cmepmop 29.04.2019 08:29 # 0
То сомнения излишни - это гости пишут Вам.
XpeHoTeHb 01.05.2019 16:16 # 0
6arPoBblu_nemyx 01.05.2019 17:01 # 0
XpeHoTeHb 01.05.2019 17:17 # 0
guest8 01.05.2019 17:24 # −999
MAKAKA 15.05.2020 00:07 # 0
Steve_Brown 26.04.2019 15:47 # 0
Да, чтобы это понять, нужен мощный Дешифратор... Что там в результате шифрования получается, он ее трахнет в результате, что ли?
Steve_Brown 28.04.2019 22:18 # 0
cmepmop 28.04.2019 23:21 # 0
???? ??????? ???
guest8 29.04.2019 04:31 # −999
cmepmop 29.04.2019 08:33 # 0
guest8 29.04.2019 11:55 # −999
guest8 29.04.2019 12:21 # −999
AHCKujlbHblu_netyx 29.04.2019 13:30 # +1