Дешифрировать ответную посылку

Тема в разделе "WASM.CRYPTO", создана пользователем SergeySh, 24 дек 2007.

  1. SergeySh

    SergeySh New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2007
    Сообщения:
    7
    Приветствую всех.
    В криптографии я полный лох, дык что прошу сильно не пинать.
    Ни нашел больше форумов куда мог бы оратиться за помощью.
    Сам я электронщик, микроконтроллеры и немного плисы. Сейчас пытаюсь соорудить аналог буржуйского "чуда".
    С интерфейсом разобрался а вот с обменом информацией в полном ступоре.
    Замарочка в следующем.
    Два устройства (одно мастер второе ведомый) общаются по специфическому последовательному интерфейсу, по которому мастер посылает 14 байтное слово и получает от ведомого ответ. По данному ответу мастер индентифицирует ведомого как своего.
    Мастер каждый раз делает разные 14байтные посылки и на первый (мой:) ) взгляд эти посылки абсолютно случайные.
    Я сделал имитатор мастера и передавал ведомому различные данные. Ведомое устройство отвечает однозначно на одинаковые посылки, т.е. на одну и туже посылку отвечает одинаковым 14 байтным словом. Еще заметил если переданные данные от мастера имеют симметрию по 7 байт (например 0102030405060701020304050607 hex) то ответ так же симметричный.
    Могу выложить N-ое количество примеров запрос ответ.
    Помогите плиз ломануть логику ответов или хотябы укажите в какую сторону рыть.
    Заранее благодарю.
     
  2. Scratch

    Scratch New Member

    Публикаций:
    0
    Регистрация:
    1 янв 2005
    Сообщения:
    161
    передай ему все нолики, что выдаст?
     
  3. SergeySh

    SergeySh New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2007
    Сообщения:
    7
    вот
    запрос 51000000000000000000000000000051
    ответ 71FCF784D96235F4FCF784D96235F427

    на первый и последний байт можно не обращать внимания (в посылке и ответе).
    Первый байт - это адрес устройства, последний байт контрольная сумма сумма, полученная простым сложением без учета переноса предыдущих 15 байт.
     
  4. Scratch

    Scratch New Member

    Публикаций:
    0
    Регистрация:
    1 янв 2005
    Сообщения:
    161
    мм.. а все единички? Ну и вообще все простые комбинации из повторяющихся цифр 0-F
     
  5. SergeySh

    SergeySh New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2007
    Сообщения:
    7
    вот например
    5111111111111111111111111111113F
    71360263EFDD7AF0360263EFDD7AF013

    5122222222222222222222222222222D
    71045957F0051011045957F005101105

    5133333333333333333333333333331B
    71A6A0FC04BB85FDA6A0FC04BB85FD77

    51444444444444444444444444444409
    71FA5E5E18F926ABFA5E5E18F926ABA1

    515555555555555555555555555555F7
    7153D56C2B7095D653D56C2B7095D6A5

    51AAAAAAAAAAAAAAAAAAAAAAAAAAAA9D
    713FA838C2DCD11C3FA838C2DCD11CC5

    и еще

    51FFFFFFFFFFFFFFFFFFFFFFFFFFFF43
    716A4045AFE07F1A6A4045AFE07F1A9F
     
  6. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    проще всего снять прошивку с любого из устройств (если одно из них - программа то вообще тривиально) и посмотреть как это проверяется. По черному ящику можно долго гадать.
     
  7. SergeySh

    SergeySh New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2007
    Сообщения:
    7
    ведомое устройство в виде кампли на платке :) Прошивку явно не снять
     
  8. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    с автомобилями это устройство, случаем, не связано?
     
  9. SergeySh

    SergeySh New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2007
    Сообщения:
    7
    ды нет :) с оргтехникой связано
     
  10. SergeySh

    SergeySh New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2007
    Сообщения:
    7
    Больше нет мыслей :dntknw:
     
  11. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    а ведущее ?
     
  12. SergeySh

    SergeySh New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2007
    Сообщения:
    7
    Задача воспроизвести аналог ведомого :)
     
  13. Ruptor

    Ruptor Marcos el Ruptor

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    167
    Адрес:
    Australia
    Na buduscheye, so vsemi takimi zadachami, nachinaite so sbora par:

    vse 0 - vihod,
    vse varianti gde odin bit 1 - vihod,
    vse varianti gde dva bita 1 - vihod,
    i yesli razmeri pozvoliayut, to vse varianti gde tri bita 1 - vihod,
    plus yeschio neskolko soten ili tisiach sluchainih par.

    Togda mozhno nachinat analiz eto LFSR ili NLFSR ili eto sovsem uzh cryptostoikiy hash kakoi-to ili diriavaya funkciya i kakoi ona stepeni...
     
  14. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia
    SergeySh
    Если ведущий проверяет полученные пары, то в нем есть алгоритм проверки, по которому можно воспроизвести алгоритм генерации ответа.