-
- Два байта - номер пакета (не шифруются). Два байта-CRC(шифруются). Samx(170 знак., 30.03.2022 08:16)
- Спасибо! Осталось понять что делать в случае рассинхрона приемника и передатчика. - Argon(30.03.2022 08:20)
- Наверное нужно делать ключ, производный от времени + счётчик. В конце имитовставка должна приводить к известному параметру. - lloyd(30.03.2022 08:14)
- Заполняешь массив 1024 байта флеша случайными данными, массив
одинаков на приёме и передаче. Отправляя сообщение xor ишь его с
первыми 4 байтами, приёмник делает тоже самое. Затем сдвигаешь
указатель на 4 байта. По достижению конца массива переходишь на
начало. Взломать крайне сложно. - =AlexD=(30.03.2022 08:13)
- а почему сдвигать указатель на 4 байта, а не на 1? - Argon(30.03.2022 10:26)
- Да на любое количество байт можно сдвигать, кроме кратного 1024 :-)) - =AlexD=(30.03.2022 10:42)
- спасибо, для слабого 8-ми битника самое то. - m16(30.03.2022 08:16)
- А что делать в случае рассинхронизации приемника/передатчика? - Argon(30.03.2022 08:15)
- В CANе это вроде маловероятно? Ну хорошо, добавь контрольные коды,
если не совпали - пытаешься декодировать следующими 4 байтами. - =AlexD=(30.03.2022 08:19)
- Ну почему же маловероятно - пионэр выдернул один из девайсов,
оставив свой сниффер на шине. В итоге передатчик отправил сообщение
и увидел, что оно принято (Ack). Пионэр вдернул обратно девайс и
все, рассинхрон обеспечен. Argon(61 знак., 30.03.2022 08:24)
- Вот именно. Можно специально уходить в аварийный режим, пусть не лезут кривыми ручками. - =AlexD=(30.03.2022 08:25)
- Ну почему же маловероятно - пионэр выдернул один из девайсов,
оставив свой сниффер на шине. В итоге передатчик отправил сообщение
и увидел, что оно принято (Ack). Пионэр вдернул обратно девайс и
все, рассинхрон обеспечен. Argon(61 знак., 30.03.2022 08:24)
- В CANе это вроде маловероятно? Ну хорошо, добавь контрольные коды,
если не совпали - пытаешься декодировать следующими 4 байтами. - =AlexD=(30.03.2022 08:19)
- а почему сдвигать указатель на 4 байта, а не на 1? - Argon(30.03.2022 10:26)
- Два байта - номер пакета (не шифруются). Два байта-CRC(шифруются). Samx(170 знак., 30.03.2022 08:16)