Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм? / 9 сообщений из 9, страница 1 из 1
23.07.2004, 13:59
    #32618782
Ftor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
Есть левая база Access. В ней таблица с зашифрованным полем. В форме (mde) значение из этого поля дешифруется и выводится в нормальном виде. Вот три варианта (исходник из формы - зашифрованный результат в таблице):

Код: plaintext
Исходник	              Результат

Код: plaintext
1.
2.
3.
1024701248  990 	     1440862230  91015156  248014203111136180024182
1024701248  967 	     1440862230  91154093  248014203111136180024182
1024701248  714 	     1440862230  19082227  248014203111136180024182

Пробелы в этих последовательностях отсутствуют: это я поставил, чтобы были видны различающиеся места.

Т.к. в исходнике 13 символов, а в результате 42, напрашивается мысль, что в результате мы видим десятичные коды символов (с ведущим нулем впереди, если, например, шифруем символ 9 - у него дес. код 57 - ставим 057).

Если предположение верно, то результирующая последовательность должна содержать 39 символов (13 х 3). Но их 42. Лишние 3 можно списать на какой нибудь флаг, например, или маску шифрования.

Однако, если смотреть на первую пару и поискать в результате код 9 (057), то сразу видно, что цифра 7 (из 057) вообще отсутствует в результате. Вывод: перед преобразованием исходных символов в их десятичные коды, исходная последовательность дополнительно обрабатывается. Ну, например, XOR'ом (это логическая операция, а не хор Пятницкого) с какой-нибудь последовательностью. Может в качестве маски используются те же лишние три символа из результата ...

В общем, понимаю, что форум не совсем тот и это офтопик. Но может у кого есть еще идеи "что тут к чему" ? Нужно восстановить алгоритм.
...
Рейтинг: 0 / 0
23.07.2004, 14:02
    #32618796
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
Soft Ice и вперед и с песней... ну еще какой нибудь дизассемблер....
...
Рейтинг: 0 / 0
23.07.2004, 14:06
    #32618814
Ftor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
Что-то мне подсказывает, что прогонять через SoftIce форму написанную под VBA, неблагодарное дело. И главное, не для настоящего криптоаналитика :).
...
Рейтинг: 0 / 0
23.07.2004, 14:20
    #32618870
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
если нормальный алгоритм то имея только начальные цифры и конечные нихрена ты не выяснишь...
...
Рейтинг: 0 / 0
23.07.2004, 14:40
    #32618923
Ftor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
Исхожу из того, что "нормальный" и быстрый алгоритм на VBA вряд ли напишут. Тут что-то травиальное ...
...
Рейтинг: 0 / 0
23.07.2004, 15:04
    #32618995
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
Это зависит от квалификации пишущего
...
Рейтинг: 0 / 0
23.07.2004, 16:10
    #32619229
N_A
N_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
Я конечно не криптоаналитик, но думаю, что криптоаналитикам было бы удобнее опрериовать несколько большим (чем 3) количеством вариантов.
авторИсхожу из того, что "нормальный" и быстрый алгоритм на VBA вряд ли напишут. Тут что-то травиальное ...Возможно, но почему вы решили что он быстрый и на VBA? Может он медленный, но надежный и использует вызовы из dll. Я с удовольствием поковырялся бы в самой проге ведь никто не станет отрицать, что "пощупать руками" зачастую намного полезнее чем читать описание.:) И вообще, что это за поле такое секретное?
Или мне это одному интересно?
...
Рейтинг: 0 / 0
23.07.2004, 22:31
    #32619698
Ftor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
авторВозможно, но почему вы решили что он быстрый и на VBA?

Просто знаю. Потому, что в базе всего 2 файла: данные в mdb, интерфейс в mde. API'шных вызовов во время дешифрации точно нет.

авторМожет он медленный, но надежный
авторЭто зависит от квалификации пишущего

Надеялся, кто-нибудь внимательно приглядится к циферкам. Это я о надежности.

авторЯ с удовольствием поковырялся бы в самой проге ведь никто не станет отрицать, что "пощупать руками" зачастую намного полезнее чем читать описание.:)

Посмотрите в начало топика: это mde файл MS Access. Если хоть раз пробовали ковырять mde'шник дизассемблером, то, согласитесь, это гиблое дело (имею ввиду разумное и конечное время на получение результата).

авторИ вообще, что это за поле такое секретное?


Поле не секретное. Это сделано для того, чтобы никто, кроме автора, не мог напрямую работать с этим полем и таблицей из стороннего интерфейса. Физический смысл его не знаю, попросили привести данные в нем к незашифрованному виду и все.

Могу вложить больше пар, - если есть желание посмотреть именно на данные (в понедельник).
...
Рейтинг: 0 / 0
27.07.2004, 23:27
    #32624259
Ищу удаленную работу
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм?
Дай 10-15 последовательностей, но чтобы данные быфли в даипазонах
1024701248 985 - 1024701248 999
Попробую узнать :)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Криптоаналитики, где вы!? Типа шифрование. Возможно ли восстановить алгоритм? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]