Распознать алгоритм, blackbox. Криптография.

Павел16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.01.2009

Есть некий алгоритм шифрующий данные. Мы можем закриптовать проверочные данные

этим алгоритмом, но существует ограничение на количество и скорость проверок.

Задача заключается в создании такого же алгоритма на локальной машине, либо создание обратного алгоритма.

И то, и другое будет считаться решением и будет оплачено полностью.

Бюджет в принципе обсуждаем и может быть увеличен, но аргументировано.

Теперь примеры (исходные данные -> криптованные данные):

1234567890 -> gnakinlhkcfohhhcnfmj

0123456789 -> gmogogeedjlkglafecmi

0000000000 -> gmohkibgbkhpagpahimd

2222222222 -> gohhainffkmdaigfcglh

Общее правила такие:

1) на каждый входящий символ - два исходящих из диапазона abcdefghijklmnop (вероятнее всего просто подстановка HEX на первые буквы латинницы);

2) последующие символы зависят от предыдущих, а предыдущие НЕ зависят от последующих, т.е. 12345 и 12344 в результате будут отличаться только последними двумя символами, а 12345 и 22345 будут отличаться полностью;

3) алгоритм не зависит от времени и случайных солтов, т.е. одинаковые входные данные всегда дадут одинаковые данные на выходе.

Подробности в привате.