Задать вопрос
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);
    }


Буду благодарен за любые советы.
  • Вопрос задан
  • 431 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
это base64-строка, a не хэш.
содержимое раскодированной строки не похоже ни на один известный мне хэш.

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽