id: Гость   вход   регистрация
текущее время 08:16 26/04/2024
Автор темы: Гость, тема открыта 23/02/2013 14:50 Печать
Категории: криптография
http://www.pgpru.com/Форум/Криптография/БлочныйШифр-ПомогитеРазобраться
создать
просмотр
ссылки

Блочный шифр – помогите разобраться?


Ситуация следующая.
Есть необходимость прочитать данные, закриптованные несколько лет назад, соответственно алгоритм не сохранился и вообще это не я делала. Но данные нужны.


При этом сохранилась часть исходных данных и соответствующие им шифровки. Из сопоставления которых я сделала вывод, что алгоритм шифровки был блочный (из 8 байт делает 10) и при шифровании не зависел от предыдущих блоков.
Запись данных, если склероз не изменяет, проводилась собственным виндовым приложением, кажется на С++.


Потихоньку колупаю эту беду, понимаю, что ничего сложного там быть просто не должно, но пока не получается.
Угнетает ощущение, что для спеца это было бы раз плюнуть.


Буду благодарна за любую помощь.


Сохранившиеся соответствия:



 
Комментарии
— Гость (23/02/2013 18:07)   <#>
Очередная задача для любителей по ломать мозг?
Kimberlyn, Christina, Erica, Aaron. Кто все эти люди?
— Мария (23/02/2013 18:17)   <#>
Забыла написать.
Также установлено, что любая строка не кратная 8 символам дополняется пробелами.
Нужно отметить, что и сам текст и зашифрованный текст весь состоит только из печатных символов аскии кодов (32-126).
Непечатных ни разу не встречено.
— unknown (23/02/2013 19:06)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
Выдумывайте простые функции на основе XOR, ADD, ROT mod (126-32). Прогоняйте через них все шифртексты, открытые тексты и разности нескольких отрытых и шифртекстов между собой по этим функциям. Смотрите зависимости в HEX-таблицах.

В этом лучше всего шарят взломщики-"крякеры" обфускации коммерческого ПО, где такое частенько используется. Поскольку полноценный шифр в коде часто легче заметить и обойти, а для временной защиты кода больше нужна не криптостойкость, а скрываемая в коде запутанность.
— Гость (23/02/2013 19:23)   <#>
Блочный шифр – помогите разобраться?

Зачем здесь тире, школоло? После предыдущего топика стало принято вуалировать цель, и теперь вместо «мне задали задачу, помогите решить» пишут «есть необходимость прочитать данные, закриптованные несколько лет назад, соответственно алгоритм не сохранился и вообще это не я делала». Знаете, слишком «правдоподобное» объяснение. Если причина всё же не в этом, то путь уже указали: крякерские форумы.
— Гость (23/02/2013 19:27)   <#>
Блочный шифр – «AES»? Блочный шифр – «помогите разобраться»? Да, блочный шифр — «помогите разобраться», именно так называется блочный шифр. Он уже «раскриптован», и выяснено, что ему соответствует открытый текст «мне дали задачу в школе/вузе».
— Гость (23/02/2013 21:11)   <#>
В этом лучше всего шарят взломщики-"крякеры" обфускации коммерческого ПО, где такое частенько используется. Поскольку полноценный шифр в коде часто легче заметить и обойти, а для временной защиты кода больше нужна не криптостойкость, а скрываемая в коде запутанность.


У меня, к несчастью, другой профиль. С взломом ПО дела не имела. Могла бы решить сама за осмысленное время, совета бы не спрашивала.

ЗЫ. Неведомые, но очень умные гости. Где ж вы были, когда я школу то заканчивала. Наверное, под стол пешком ходили...
— Мария (23/02/2013 21:11)   <#>
Это был мой комментарий выше, ага.
— Гость (23/02/2013 21:34)   <#>
Могла бы решить сама за осмысленное время, совета бы не спрашивала.

А вот там, где тире действительно нужно, его почему-то нет: «Могла бы решить сама за осмысленное время — совета бы не спрашивала». :)

Наверное, под стол пешком ходили...

Судя по уровню ваших текстов, вы туда до сих пор ходите.
— прохожий (24/02/2013 12:47)   <#>
Ваши выводы не совсем верны.
10 бит – не длина блока шифра – а представление блока в читабельной кодировке – вида бейс64 и т.п.

Как вам правильно сказали – ищите крякерские форумы.
— Гость (24/02/2013 13:31)   <#>
Если есть программа которой это шифровалось, декомпильнуть алгоритм будет проще чем придумывать варианты.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3