Страница 1 из 1

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

Добавлено: 14 апр 2019, 18:05
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

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

Добавлено: 14 апр 2019, 19:17
pan
дешифрованый_инт = принятый_инт ^ ключ;

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

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

Отправлено спустя 1 минуту 12 секунд:
Это получается можно побитовые операции провести в программе? или свой блок писать?

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

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