• Как определить метод шифрования?

    @rxmn Автор вопроса
    Взлом всегда должен идти как водичка или ток - по линии наименьшего сопротивления. В вашем случае реверс-инжиниринг алгоритма гораздо более трудозатратен, чем разморачивание электроники.

    Трудности нет в том чтобы по CAN шине сформировать потом нужное сообщение с ключом - для этого есть нужное ПО. Трудность в том чтобы знать это ответное правильное сообщение. Знать по какому алгоритму оно формируется. Поэтому мне нужен только ключ, который связывает массив "запрос-ответ" из моего собственно поста:)
  • Как определить метод шифрования?

    @rxmn Автор вопроса
    Как я понимаю, все проще: одно устройство генерирует ключ, второе устройство этот ключ преобразовывает и отсылает измененный ключ обратно. Первое устройство смотрит что получилось и решает давать ли доступ к системе внутренней флеш памяти. Реализовано все это на МК фуджитсу. Генерируемый ключ вроде бы разный каждый раз, но вот у меня получилось что повтор все же был один раз, случайно это или нет. Если не случайно, то конечно может быть такое что есть некая таблица "запрос-ответ" содержащая просто конечное число запросов и ответов без определенного алгоритма, которая зашита в оба устрйства. Но у меня есть основания полагать что все таки есть какой то алгоритм
  • Как определить метод шифрования?

    @rxmn Автор вопроса
    А чего тут огород городить:

    Не, брутфорсить надо не железку, т.к. она закрывает связь после 3х неправильных ответов, и помогает только перезагрузка. Просто надо, я так понимаю, какую то систему найти в которую забиваешь исходные и полученные ключи и она ищет зависимость которая действительна для всех вбитых вариантов ключей
  • Как определить метод шифрования?

    @rxmn Автор вопроса
    Это именно шифрование, даже есть документация на алгоритм доступа к флеш памяти устр-ва №2, все так как я и описал, только производитель не дает алгоритм распознавания конечного ключа на основе первого, вот и все. А защита всего 4 байта потому что не бог весть какие важные данные там, но защита достаточна чтобы кто попало туда не лез, а мне очень хочется)
  • Как определить метод шифрования?

    @rxmn Автор вопроса
    Насчет комбинаций - имел ввиду что выборка довольно обширна, и довольно много данных которые можно исследовать. и проверить результат. Я уверен в том что алгоритм довольно прост здесь, хотел узнать у гуру шифрования какое ПО можно использовать например для брутфорса этих ключей
  • Как определить метод шифрования?

    @rxmn Автор вопроса
    Спасибо за ответ!
    Например, проверьте, кодируется ли одно и то же входящее сообщение каждый раз по-разному или одинаково

    Оно кодируется одинаково каждый раз, если обратите внимание то увидите что даже рандомный ключ в первом столбце один раз повторился и на него был получен одинаковый ответ. Брутфорс это по идее то что нужно, но как именно его осуществить в данном случае? Буду благодарен за указание на конкретное ПО.
    каждый раз ключ разный или одинаковый?

    Ключ одинаковый каждый раз, это известно точно
    Ну а лучше всего, раскопать документацию по этим двум устройствам, ну или расковырять и проверять уже саму электронику

    Электроника уже курится, там все непросто и тоже небольшие шансы на успех.