XOR- дешифрование!

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21 сен 2016, 06:50
Откуда: Донецк
Имя: Юрий

XOR- дешифрование!

Сообщение ElectroMechaniC »

Привет! Я подключился к панели приборов на столе! Эта панель не новая и общается она с внешними блоками автомобиля не по привычной CAN-шине, а по UART.
Причём общение происходит в зашифрованном виде, скорее всего это шифрование "XOR" с ключом "0xFFFF"...если тупо читать TX панели приборов то в ком-порт прилетает вот такая байда!

Код: Выделить всё


⸮
p
⸮
|
⸮
|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|


p
⸮

⸮

⸮

|

⸮
⸮

⸮
⸮
p
⸮
⸮

⸮

⸮

⸮
|
⸮

⸮

|
⸮
|
⸮

⸮
|

⸮

p
⸮
⸮

|
⸮
⸮
|


⸮

|

⸮

p
|
⸮
|


⸮

⸮

⸮
p
⸮
|

⸮

|

|
⸮

⸮

⸮

⸮

⸮
|
⸮

⸮
|

⸮

⸮

|
p
⸮
⸮

p

⸮
⸮
⸮

⸮

⸮

⸮

⸮

|

перевести это в более менее удобоваримый вид смог только он-лайн переводчиком https://www.browserling.com/tools/xor-encrypt
В результате я получил, надеюсь что Hex!

Код: Выделить всё

4c-2e68-4c-36-4c-2e68-4c-3a-4c-2e68-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c-4a-4c-4c-36-4c-2e68-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-4c-2e68-4c-2e68-4c-4c-2e68-4c-2e68-4c-36-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-36-4c-2e68-4c-2e68-4c-4c-3a-4c-2e68-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-3a-4c-4a-4c-2e68-4c-4c-36-4c-3a-4c-2e68-4c-3a-4c-4a-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-36-4c-2e68-4c-3a-4c-4c-2e68-4c-4c-3a-4c-4c-3a-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-3a-4c-2e68-4c-4c-2e68-4c-3a-4c-4a-4c-2e68-4c-4c-2e68-4c-4c-3a-4c-36-4c-2e68-4c-2e68-4c-4a-4c-36-4c-4a-4c-2e68-4c-2e68-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4c-2e68-4c-4a-4c-3a-4c
Появилась идея сразу выводить в ком порт вот в таком переведенном виде используя преобразование прямо в ардуино...
По этому я обращаюсь к Знатокам!
Помогите к каждому реализовать дешифратор с возможностью изменения ключа. Ключ на данном этапе : 0хFFFF
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

XOR- дешифрование!

Сообщение pan »

дешифрованый_инт = принятый_инт ^ ключ;
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21 сен 2016, 06:50
Откуда: Донецк
Имя: Юрий

XOR- дешифрование!

Сообщение ElectroMechaniC »

pan писал(а): 14 апр 2019, 19:17 принятый_инт ^ ключ;
Побитовое исключающее "ИЛИ" что ли?

Отправлено спустя 1 минуту 12 секунд:
Это получается можно побитовые операции провести в программе? или свой блок писать?
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

XOR- дешифрование!

Сообщение pan »

ElectroMechaniC писал(а): 14 апр 2019, 20:04 Побитовое исключающее "ИЛИ" что ли?
ну а что же еще
ElectroMechaniC писал(а): 14 апр 2019, 20:04 программе? или свой блок писать?
как угодно
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя