На какой тип шифрования похоже «xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx»? Изучаю одно из android приложений в эмуляторе.
При отправке POST запроса используется AES/CBC/PKCS7Padding. Генерируется ключ и вектор.
Post параметры выглядят так:
username = "DNTxvIUP7verOO0VawfHh6X4TRKQ/1dvKa7dq/AEhrQ=" // тут понятно, делаем AES(login, email, iv)
Fingerprint = "b05a7aa6-a77a-4e90-99ec-a8a39d399cd0" // тут не понятно
Нужно определить, как формируется Fingerprint.
Известно, что Fingerprint:
1) имеет фиксированную длину
2) символы "-" на конкретных позициях
3) внешний вид:
3.1) b05a7aa6-a77a-4e90-99ec-a8a39d399cd0
3.2) c01ee033-b45c-4355-a05e-8718924db7e7
3.3) 0514ccdd-e4ae-4cf2-b84b-53f9ff1f8a38
4) в нем хранится ключ и вектор от aes, чтобы дешифровать поле username
5) при каждом http запросе генерируется ключ, вектор и Fingerprint
В какую сторону копать?

21 Авг 2019 в 07:11
224 +1
0
Ответы
1

В данном случае Fingerprint похож на UUID (Universally Unique Identifier) в формате UUIDv4, который имеет вид "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", где x - это шестнадцатеричная цифра.

Исходя из предоставленной информации, можно предположить, что Fingerprint формируется путем генерации случайного UUIDv4, который затем используется как один из элементов для шифрования данных в запросе. Возможно, ключ и вектор для AES/CBC/PKCS7Padding шифрования данных также формируются на основе значений в UUID.

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

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир