Страницы

Поиск по вопросам

суббота, 6 июля 2019 г.

Длинные идентификаторы пользователей VK

Еще давно я наблюдал во ВКонтакте длинные идентификаторы пользователей, например: Ссылка vk.com/id1 будет эквивалентом vk.com/id4294967297.
Я разобрался лишь в том, что это число 4294967296 это 2^32 степени, еще тот факт, что если брать 2^32 (к примеру) и прибавить к нему свой идентификатор страницы, то мы получаем тот самый длинный ID.
PS. Проверял так же 2^33 и выше по такому же принципу, все так же получается длинные идентификаторы.
Вопрос: откуда берутся такие числа? И как их можно получить не ручным перебором?


Ответ

Требуется найти числа, которые по модулю 2^32 равны заданному ID.
В общем виде это выглядят так:
ID + (k * 2^32)
Подробнее:
k - неотрицательное целое число (0, 1, 2, 3, ...) ID - идентификатор пользователя VK

Комментариев нет:

Отправить комментарий