Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2012, 14:06   #11
1eHuH
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ух ты!
тогда зашифруйте, плиз строчку
ABCDEFGHABCDEFGHABCDEFGH
ключом
1111-1111-1111-1111
вот как выглядит зашифрованный текст в Хексе:
Код:
f4 f7 f6 f1 f0 f3 f2 fd f4 f7 f6 f1 f0 f3 f2 fd
f4 f7 f6 f1 f0 f3 f2 fd
вот как выглядит зашифрованный текст в блокноте:
1111

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
потом, эту же строчку:
ABCDEFGHABCDEFGHABCDEFGH
ключом
FFFF-FFFF-FFFF-FFFF
вот как выглядит зашифрованный текст в Хексе:
Код:
17 14 15 12 13 10 11 1e 17 14 15 12 13 10 11 1e
17 14 15 12 13 10 11 1e
вот как выглядит зашифрованный текст в блокноте:
FFFF

Преподаватель как то так сказал - почему все просят только текст, причём почти одинаковый, никто не спрашивал ни символы ни числа ни тот же же хекс... Интересно зачем это он сказал, жаль дословности точной не помню, может запутать хочет или к чему бы ему это Прикольный он )))
Вложения
Тип файла: txt FFFF.txt (24 байт, 16 просмотров)
Тип файла: txt 1111.txt (24 байт, 21 просмотров)
1eHuH вне форума Ответить с цитированием
Старый 21.10.2012, 16:30   #12
1eHuH
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 13
По умолчанию

Доброго времени суток, судя по количеству ответов за последние 2 дня, Я вас, сильно озадачил или может как то некорректно сформулировал вопрос, может не дал каких то данных или действительно сложная задача ведь методов шифрования существуют бесконечно много, Я брал в расчёт то, что Мы студенты и нам не дадут какой-то очень сложный метод, именно поэтому, я решил воспользоваться методом подбора, но это ни к чем не привело, хотел выразить благодарность тем, кто пытался помочь, вопрос остаётся в силе, если есть какие то предположения или возникнут какие то вопросы, спрашивайте всё расскажу, поясню как есть по данному вопросу, у меня есть время до конца года сдать эту работу по методу шифрования. жду с нетерпением ваших предположений, решений, помощи, спасибо.

Последний раз редактировалось 1eHuH; 21.10.2012 в 16:32.
1eHuH вне форума Ответить с цитированием
Старый 25.10.2012, 13:57   #13
1eHuH
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 13
По умолчанию

Жаль что больше никто не обсуждает эту тему.Так активно начали и так БЫСТРО закончили ни к чему не пришли
1eHuH вне форума Ответить с цитированием
Старый 25.10.2012, 14:37   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

угу, согласен, жаль...

у меня, к сожалению, не получилось подобрать алгоритм...
Хотя, Вы, скорее всего правы, ничего сложного в нём нет. но точно это можно будет сказать только после того, как этот алгоритм будет открыт.

Кстати, если алгоритм одинаковый для всей группы, то
1) из группы никто не решил эту задачу?
2) соберите КАК можно больше примеров кодирования (исходный текс-ключ-результат (желательно в виде файлов). Чем больше примеров, тем больше зависимостей (алгоритмов преобразования) можно попытаться построить и проверить...
Хотя, как Вы уже поняли (и это, к сожалению, правда) никто Вам гарантировать то, что это поможет
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.10.2012, 14:56   #15
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

У меня были подозрения, приготовьтесь, сейчас начну делиться

a - исходный символ
b - конечный символ
k - key

Так вот, в примере Сергея, закодированном по 1:

a xor b = 181 для всех букв, кроме второй (B->х; a xor b=183)

А в Вашем, "това'ищ Ленин", примере вообще идеал:

a xor b = 147 для всех

Поэтому предложение такое:

Вот мы зашифровали ABCDEFGH ключом 1111... и тд. - получили "фхцсрутэ"

Теперь шифруем тем же ключом "фхцсрутэ" и смотрим, что получится:
если исходный код, то шифрование явно симметричное.
Хотя я уверен, что исходного кода не получим, но попробовать можно
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 25.10.2012, 15:14   #16
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Сообщение от 1eHuH Посмотреть сообщение
Жаль что больше никто не обсуждает эту тему.Так активно начали и так БЫСТРО закончили ни к чему не пришли
Мне не очень понятна формулировка задания. Нужно именно угадать алгоритм? То есть, там посимвольная замена, причём без смены состояния (так как 17-ый символ кодируется так же, как и 1-ый). По всей видимости, n-ный байт открытого текста кодируется только (n%16)-ым байтом ключа. Смотрите (все числа в шестнадцатеричной системе):
E('A', '1') = E(41, 31) = F4
E('A', 'F') = E(41, 46) = 17

E('B', '1') = E(42, 31) = F7
E('B', 'F') = E(42, 46) = 14

Самое интересное:
E('F', 'F') = E(46, 46) = 10

Это не простой XOR, но что-то похожее...
Простая проверка: XOR(E('A', '1'), E('B', '1')) = 03 = XOR(E('A', 'F'), E('B', 'F')) = XOR('A', 'B'). Предположение: E(L, X) = XOR(L, f(X)).
XOR(E('A', '1'), 'A') = B5 = f('1'),
XOR(E('A', 'F'), 'A') = 56 = f('F').

Теперь попробуем угадать вид f (запишем X и f(X) друг под другом):
00110001 01000110 (X)
10111001 01010110 (f(X))

...н-да. В десятичной системе, f(49)=185, f(70)=86. Не лучше.
Нет, формулу, наверное, можно придумать, но интуитивной она не получается.
Abstraction вне форума Ответить с цитированием
Старый 25.10.2012, 16:28   #17
1eHuH
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 13
По умолчанию

в формулировке задания написано НАЙТИ метод, а вот угадать или применить какой-то известный не понятно и мне)))
1eHuH вне форума Ответить с цитированием
Старый 25.10.2012, 16:39   #18
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Сообщение от 1eHuH Посмотреть сообщение
в формулировке задания написано НАЙТИ метод, а вот угадать или применить какой-то известный не понятно и мне)))
Ну, если мы придерживаемся вышеописанной гипотезы, то нам нужно больше пар X, f(X).
Скажем, текст AAA...AAA, код 0123-4567-89AB-CDEF. Заодно, на всякий пожарный, можно проверить текст zzz...zzz с тем же ключом. Предположительно, это даст достаточно точек, чтобы можно было понять зависимость.
Abstraction вне форума Ответить с цитированием
Старый 26.10.2012, 17:00   #19
1eHuH
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
Ну, если мы придерживаемся вышеописанной гипотезы, то нам нужно больше пар X, f(X).
Скажем, текст AAA...AAA, код 0123-4567-89AB-CDEF. Заодно, на всякий пожарный, можно проверить текст zzz...zzz с тем же ключом. Предположительно, это даст достаточно точек, чтобы можно было понять зависимость.
код 0123-4567-89AB-CDEF
текст AAA...AAA
шифрованный:аааЏЏЏааа
шифрованный вид в хексе:e0 e0 e0 8f 8f 8f e0 e0 e0

код 0123-4567-89AB-CDEF
текст zzz...zzz
шифрованный:ЫЫЫЏЏЏЫЫЫ
шифрованный вид в хексе:db db db 8f 8f 8f db db db
1eHuH вне форума Ответить с цитированием
Старый 26.10.2012, 17:40   #20
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

"..." означало много соответствующих символов. Смысл был в том, чтобы шифровать один и тот же символ в разных позициях.
Как бы то ни было, гипотеза блистательно провалилась. Следующая гипотеза: f - не f(X), а f(K), функция всего ключа. Ведь даже стоящие в разных местах одинаковые символы переводятся в одинаковые. При этом XOR пары символов по-прежнему не меняется шифрованием.

Что получится при шифровании одного и того же текста "@@@@" кодами " - - - "(блоки по четыре пробела), "@@@@-@@@@-@@@@-@@@@", "PPPP-PPPP-PPPP-PPPP", "````-````-````-````"?
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СИ шифровка и дешифровка Габриэлла Помощь студентам 1 29.11.2011 22:35
Шифрование/дешифровка Jaroslav.zp.ua Общие вопросы по Java, Java SE, Kotlin 0 09.05.2011 12:31
Шифровка и Дешифровка Claster Помощь студентам 4 27.03.2011 12:30
Дешифровка файла в Делфи Аретмий Помощь студентам 3 19.11.2009 21:55
Дешифровка zvyagin1 Фриланс 3 02.12.2008 20:40