Что это может быть за алгоритм кодирования чисел? Имеется небольшой список соответствия реальных идентификаторов и их кодированных версий, создаваемых с целью защиты от подбора последовательных элементов:
100000 - 45897685
100001 - 46039917
100002 - 108475023
100003 - 94191910
100004 - 108483317
100005 - 107938237
100006 - 104937295
100007 - 108433698
100008 - 102866476
100009 - 7129924
100010 - 6539665
100011 - 22487762
И так далее.
Похоже ли это на какой-нибудь известный алгоритм? Я пробовал функции "pseudo_encrypt" и "pseudo_encrypt24" из "PostgreSQL" - они не подходят. Если на поверхности решения нет, сколько предположительно может стоить его нахождение?

21 Авг 2019 в 07:10
313 +2
0
Ответы
1

На первый взгляд, не похоже, что данное кодирование чисел является каким-либо стандартным или известным алгоритмом. Оно скорее всего реализовано как уникальное преобразование идентификаторов для конкретной задачи защиты данных.

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

Сложность и время нахождения алгоритма зависят от сложности самого алгоритма и от возможной наличия скрытых закономерностей. Иногда может потребоваться довольно много времени и усилий для декодирования такого преобразования, особенно если задействованы сложные математические или криптографические методы.

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