Восстановить алгоритм

Тема в разделе "WASM.COMMERCE", создана пользователем Laba3467, 19 май 2020.

  1. Laba3467

    Laba3467 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2020
    Сообщения:
    1
    Пишу софтовый эмулятор для железки 90! года для своего отдела разработки. Протокол обмена восстановлен, все красиво, но после 10 команд начинает спрашивать доступ свой-чужой. Естественно связи ни с компанией ни даже страны ГДР уже нет, поэтому обратной связи нет
    Есть еще один модуль, поэтому "имеется" полная таблица запрос-ответ кода HOST-Модуль. Но сами понимаете что все это топорно, так как есть табличные данные в 1000+ запросов. Держать всю таблицу запрос ответ смысла нет так как это 0xFF в 8 степени. Пока использую схему "железного прокси", при запросе кода основного хоста, этот код шлется модулю, а модуль выдает ответ на комп. Но модуль у меня тоже скоро заберут, поэтому полагаюсь на помощь сообщества.

    Дано: 8 байт запрос[x0..x7], 8 байт ответ[y0..y7], имеется таблица.
    Необходимо: восстановить алгоритм кодирования
    Пример для первого байта:

    X1 = [0..255] запрос
    Y1=($0B+(X1 mod $10)*3) mod $10; и так далее.

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