kolumbou
@kolumbou
python, html, c#

Как узнать тип хэша и способ его декодирования?

Доброго времени суток.

Пытаясь сделать свое апи для бота iii.ru (пишу на питоне) наткнулся на то, что данные отправляются этому боту в виде как я подозреваю некого хэша, вот пример:
JBYkHG4cLEE3RzdVPyoQWSEEMUs/ICNZIB1xAzAZIV07JxBSID1mBzU6ZwY4HjMEbzchCD4iLyUWPDBXLRlVHQ==


Есть ли возможность что-то сделать и найти способ отправлять и получать данные боту с помощью его некоего алгоритма хэширования?

Гугление привело всего к одному куску кода, который вроде как должен работать с iii.ru и написан на php.
Вот часть, которая как я понял отвечает за этот момент с хэшем, но я не могу его понять:

static function xorKey($res, $decode)
    {
        $key = "some very-very long string without any non-latin characters due to different string representations inside of variable programming languages";
        $keylen = strlen($key);
        $res = $decode ? base64_decode($res) : base64_encode($res);
        $strlen = strlen($res);
        $i = 0;
        $result = '';
        while ($i<$strlen)
        {
            $buf = $res[$i] ^ $key[$i % $keylen];
            $result .= $buf;
            $i++;
        }
        return $decode ? base64_decode($result) : base64_encode($result);
    }


Буду благодарен за любые советы.
  • Вопрос задан
  • 398 просмотров
Решения вопроса 1
DevMan
@DevMan
это base64-строка, a не хэш.
содержимое раскодированной строки не похоже ни на один известный мне хэш.

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 08:58
15000 руб./за проект
23 апр. 2024, в 08:42
60 руб./за проект