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

    @cicatrix
    было бы большой ошибкой думать
    То, что вы спрашиваете, называется криптоанализ. Если я правильно понял задачу - вы работаете с "чёрным ящиком" сам алгоритм кодирования известен устройствам, но неизвестен вам.
    Наверное, какой-нибудь опытный криптоаналитик и смог бы вам помочь с весьма призрачными шансами на успех.
    Вернее так, шансы на успех зависят от алгоритма шифрования, которые изначально проектируются умными людьми специально, чтобы максимально осложнить вот это то, чем вы занимаетесь.
    Например, проверьте, кодируется ли одно и то же входящее сообщение каждый раз по-разному или одинаково. Если по-разному, то в алгоритме используется какой-то неизвестным вам параметр (вектор инициализации), и это может быть что угодно (например, внутренняя таблица подстановки). А если устройства могут использовать какие-либо другие данные, то задача усложняется многократно. Тут надо будет уже понимать, откуда эти векторы инициализации могут браться в принципе.
    А так-то сбрутфорсить 4 байта - задачка плёвая, но алгоритм, естественно, вы так не найдёте. Да и ещё вопрос - каждый раз ключ разный или одинаковый?
    Ну а лучше всего, раскопать документацию по этим двум устройствам, ну или расковырять и проверять уже саму электронику. Если есть чипы с памятью, то выпаять - считать память, покурить даташиты, посмотреть, что происходит. Если это не пульт управления ядерным оружием, то не думаю, что с защитой уж слишком сильно заморачивались. Вполне можно попробовать перехватить сигнал на открытие доступа и сделать обход.

    P.S. А вы вообще уверены, что это шифрование? Может, сигналы управляющие какие-нибудь?
    4 байта - уж больно примитивная защита.
    Ответ написан
    9 комментариев
  • Что почитать? Чтобы для себя паять устройства, для автоматики в быту, на микроконтроллерах и реле?

    GavriKos
    @GavriKos
    Смотря с какого "с нуля". То что вы написали можно и на ардуине сделать, и на чем то более умном (распберри), и на чем то более низкоуровневом (МК типа атмеги - но по сути будет та же ардуина), и вообще на простой логике.

    Я бы посоветовал взять набор с ардуинкой, поиграться с ней, а дальше уже погружаться "в тему" по возникшим вопросам и вот этому всему
    Ответ написан
    Комментировать