Задача по криптографии - 1000$

Тема в разделе "WASM.CRYPTO", создана пользователем drformat, 30 ноя 2006.

  1. drformat

    drformat New Member

    Публикаций:
    0
    Регистрация:
    8 сен 2006
    Сообщения:
    1
    Добрый день!

    Необходимо решить задачу по декодированию данных с некого устройства которое является аналого-цифровым перобразователем(АЦП), но отдаёт данные в зашифрованном виде. Примеры не зашифрованной информации и зашифрованной ниже.

    Цена вопроса поднялась до 1000$.

    Постановка задачи

    1) Создать ф-ю для расшифрованию блоков данных. Декодировка данных вручную не подойдёт - очень большой обём, ручками или какими то макросами не реально.
    2) Желательно чтоб она была на Delphi, хотя сойдёт любое решение.


    Мои доводы по поводу предмета:

    1) Первичная шифровка не может быть особенно продвинутой - в микропроцессоре устройства просто памяти не хватит чтоб реализовать что то серёзноё (DES ну никак, хотя специалист определит точнея). Мне всё равно, хоть ХОР там, цена вопроса от этого не меняется. Хотя я и так совсем без понятия что там быть может Ж)

    2) Данные в оригинале 5-битовые(цифры и симболы);

    4) Есть таблица преобразования 5-битовых байтов в нужную информацию и наоборот (в примерах 00100 например есть 4, 00001 есть 0, а 10110 есть @);


    3) Длина зашифрованного блока всегда 66 байт, но это с тиместампом;


    5) Есть пароль доступа к устройству, возможно он используется для шифровки, а возможно и нет Ж)

    6) Вторичная декрдировка производится (будто, не 100%) по маске. Возможно что маска убирает лишнее и ставится после какой то первичной шифровки, которую угадать надо. Маска ставится почти вручную (тут удалили бит, там удалили - но при известных одинаковых данных в примерах это не должно быть трудно вычеслимым).


    Примеры


    В архиве 8 примеров-в окрытом виде и зашифрованном. Архив можно скачать по адресу http://www.webfile.ru/1214767


    rec0_00_28_XX.bit - данные в битовом представление (в солбик написал чтоб лутше видно как байт 5- битовый выглядит, от этого их бинарность конечно не меняется).
    rec0_00_28_XX.bin - соответсвующий зашифрованный блок данных.


    rec0-оригинальные данные вида 0000000000000000@00000000000000000000
    rec4-оригинальные данные вида 4444444444444444@44444444444444444444


    00_28_ХХ - это тиместамп внутренних часов устройства аля 00:28:SS, каждому блоку свой.

    В конце и начале записи что то вроде мусора, всё таки аналого-цифровое преобразование делается и без этого ну никак.


    Сроки

    До 04.12.2006, позднея этого срока данная информация мне врятли понадобится.


    Стучать 487771.


    П.С. Прошу модератора удалть иой превидущий пост.
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    При такой нечеткой постановке, малом объеме материала и миниатюрных сроках выполнения вероятность успеха стремится к нулю.