Распознать алгоритм, blackbox. Криптография.
Есть некий алгоритм шифрующий данные. Мы можем закриптовать проверочные данные
этим алгоритмом, но существует ограничение на количество и скорость проверок.
Задача заключается в создании такого же алгоритма на локальной машине, либо создание обратного алгоритма.
И то, и другое будет считаться решением и будет оплачено полностью.
Бюджет в принципе обсуждаем и может быть увеличен, но аргументировано.
Теперь примеры (исходные данные -> криптованные данные):
1234567890 -> gnakinlhkcfohhhcnfmj
0123456789 -> gmogogeedjlkglafecmi
0000000000 -> gmohkibgbkhpagpahimd
2222222222 -> gohhainffkmdaigfcglh
Общее правила такие:
1) на каждый входящий символ - два исходящих из диапазона abcdefghijklmnop (вероятнее всего просто подстановка HEX на первые буквы латинницы);
2) последующие символы зависят от предыдущих, а предыдущие НЕ зависят от последующих, т.е. 12345 и 12344 в результате будут отличаться только последними двумя символами, а 12345 и 22345 будут отличаться полностью;
3) алгоритм не зависит от времени и случайных солтов, т.е. одинаковые входные данные всегда дадут одинаковые данные на выходе.
Подробности в привате.