Форум программистов, компьютерный форум, киберфорум
Наши страницы
Криптография
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
JollyOne
0 / 0 / 1
Регистрация: 02.09.2014
Сообщений: 2
1

Определить алгоритм шифрования

02.09.2014, 15:30. Просмотров 1014. Ответов 1
Метки нет (Все метки)

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

Дано:
1.Два вшитых массива размером 64 байта. Один имеет высокую энтропию и полностью заполнен, второй состоит всего лишь из 0x00010001 (последний DWORD из 64 байт).
2.Зашифрованное сообщение имеет размер также 64 байта (всегда).
Алгоритм примерно следующий:
Исходное зашифрованное сообщение расширяется до 128 байт путем цыклического умножения каждого dworda сообщения на каждый dword сообщения - соответственно получется 64 битное число которое записывается в новый буфер следующим образом нижние 32 бита прибавляются к Iой позиции а верхние 32 бита сохраняются и затем прибавляются в следующей операции i+1 позиции, таким образом после прохождения всех двордов у нас остается один верхний дворд от последней операции умножения, он прибавляется к концу нового буфера и цикл повторяется уже со второй позиции исходных данных. Новый буфер изначально заполнен нулями

Цикл:
1. Выделить буфер заполненный нулями размером 128 байт.
2. Взять первый дворд исходного сообщения и перемножать им исходное сообщения сохраняя результат в буффер по описанному выше алгоритму на чиная с позиции i = 0
3. Повторять цикл с каждым двордом и смещать позицию заполнения буфера на +1.

После подобного расширения следует функция которая творит магию, не могу точно обьяснить ее алгоритм. Но там нет никаких операций свдига или исключающего или. только умножения и сложение верхних, нижних частей.

Описанные выше функции повторяются множество раз пока сообщение не будет расшифровано.
Если вам это чтото напомнило был бы очень признателен услышать предположения, спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2014, 15:30
Ответы с готовыми решениями:

Определить алгоритм шифрования
Доброго времени суток форумчане я тут новенький прошу помогите определить...

Определить алгоритм шифрования
Всем доброго времени суток, столкнулся со следующей проблемой есть...

Возможно ли определить алгоритм шифрования
Есть пары шифрованный - не шифрованный текст. Зашифрованные данные не длинные...

Определить алгоритм шифрования пар двубайтовых значений.
Есть пары 2-байтовых значений. Пример: 4AE8 - 169C BF84 - FC44 4B28 -...

Как определить алгоритм шифрования файла имея файл и дешифровщик
Собственно, вопрос описан в заголовке. Подозреваю, что для этого нужно...

1
JollyOne
0 / 0 / 1
Регистрация: 02.09.2014
Сообщений: 2
03.09.2014, 17:57  [ТС] 2
Лучший ответ Сообщение было отмечено ildwine как решение

Решение

Вдруг кому интересно Уже в процессе реализации, до меня дошло, что все сводится к представлению сообщения и ключа как больших чисел, а само шифрование в двух словах представляет собой возведение сообщения в квадрат (или умножение его на предварительно полученный остаток) и затем получение остатка от деления на ключ. Это конечно недостаточно подробное описание, но все сводится именно к операции result = (reslut * x) % key .
Тему можно закрыть.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2014, 17:57

Подскажите алгоритм шифрования
Скажите было до id186576879 стало после 821f39a23 как узнать алгоритм ...

Алгоритм шифрования MARS
на криптографии нам было поставлено такая задача: С использованием языка...

Что за алгоритм шифрования?
Подскажите пожалуйста, что за алгоритм шифрования: 1) входной блок 32 бит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru