Найти - Пользователи
Полная версия: Срочно нужна помощь!
Начало » Центр помощи » Срочно нужна помощь!
1
angel14031
Есть задача, сам питона не знаю, поэтому обратился сюда, очень буду признателен, если поможете найти ключ.

Вот вам пример простейшей ассиметричной криптосистемы:
У меня есть закрытый ключ - чекер, которым только я могу проверить правильность ответа.
У вас есть открытый ключ - скрипт, которым вы можете зашифровать фразу и отправить мне на проверку.
Однако я сознательно скомпрометировал ваш открытый ключ, изменив его работоспособность.
Восстановите её и отправте мне зашифрованную кодовую фразу.

#!/usr/bin/env python
# -*- coding: cp1251 -*-
print “Programm Chiper. \n\nPlease, decrypt this fraze: IВ™щтy\MЄР>„ЎЈКЭюHк2 Eу:сТ’8Цґ¤K.рлВD”

string = raw_input('\n Please get open text: ‘)

key = range(128)
mod = 256
ss_box = 512
dom = len(’Crypto400 for your inquisitive brain!')


def swap(x,y):
s_box, s_box = s_box, s_box

s_box =

for i in range(0,mod):
s_box.append(i)


j = 0
for i in range(0,mod):
j = (j+s_box+key)%(dom)
swap(s_box,ss_box)


i = 7
j = 3
code_text =

for byte in string:

byte_code = ord(byte)

i = (i + 1947)% mod
j = (j + ss_box)% mod
swap(s_box, s_box)
#Hello, script-searcher!
k = s_box[(s_box + s_box)% mod]

xor_code = byte_code^k

xor_byte = chr(xor_code)

code_text.append(xor_byte)
chiper = ‘'.join(code_text)

print ’\n Decrypt is: ', chiper
FishHook
Имя, сестра, имя!
FishHook
В смысле, бабки, username, бабки!
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