Техническое задание: Анализ алгоритма хеширования REST-запросов

Требуется выполнить исследование Android-приложения (APK-файла) для понимания внутренней логики работы с сетью.

Основная цель

Выявить и документально описать алгоритм, по которому приложение генерирует хеш-значение (подпись, токен), добавляемое к REST-запросам на сервер для аутентификации или проверки целостности данных.

Ключевые задачи

  • Провести статический и/или динамический анализ APK-файла.
  • Локализовать код, отвечающий за формирование сетевых запросов.
  • Определить алгоритм хеширования (например, MD5, SHA, HMAC, кастомный алгоритм).
  • Выявить все входные параметры (поля запроса, временные метки, ключи), используемые для расчета хеша.
  • Создать рабочую модель (скрипт, код), способную воспроизводить идентичный хеш на основе тех же входных данных.
  • Предоставить подробный отчет о методике исследования и найденном решении.

Требования к результату

  • Функционирующий код (предпочтительно на Python или Java), воссоздающий алгоритм.
  • Пояснительная записка с описанием шагов анализа и логики работы алгоритма.
  • Примеры корректной генерации хеша для тестовых запросов.

Разработка многостраничного интернет-магазина B2B для государственных организаций

Требуется создать профессиональный интернет-магазин для юридических лиц в сфере допризывной подготовки. Каталог около 50 товаров, автономная платформа, уникальный контент предоставляется заказчиком.