Verschlüsselung vom Display am Ebike Yamaha PW-ST

Gast #7308099
Lesenswert?

Hallöle,

ich habe einen Datenstrom von einem Display, wobei die Tastendrücke recht aufwändig verschlüsselt werden. Dabei scheint es einen Rolling code zu geben, der sich alle Sekunde ändert, und dann wird auch ein Zähler mit einbezogen, der den Rolling code verschleiert. Der Rolling code wird 20 mal wiederholt (wenn der Zähler (count) auf konstant 0 simuliert wird).

Sobal jetzt eine Taste gehalten wird, werden alle 8 bytes anders, und beim loslassen sind wieder die gleichen Rolling codes da (nach einem neustart sind die immer gleich). Es werden auch mehrere Tastendrück übereinander in den 8 bytes verschlüsselt.

Wer kann mir Tipps geben, wie ich den Rolling code herausfinden kann?

Gruss Tobi

millis ID [0] [1] [2] [3] [4] [5] [6] [7] - count 102 36 80 9B CE 9E 15 8D 3E FD - 0 501 36 85 43 61 1C 68 86 F3 65 - 0 1501 36 42 99 6C A5 6C AF 61 01 - 0 2500 36 AF 7E BB 7A 5E E4 65 F1 - 0 3500 36 2A AC C8 14 E1 39 DE 05 - 0 4499 36 58 73 BF 79 0E 53 68 BC - 0 5498 36 17 67 F3 65 17 2F B1 6F - 0 6498 36 16 8A 44 15 EF 2C 17 8C - 0 7497 36 A3 CF 2B AD 4A 41 E0 37 - 0 8497 36 C1 10 DF FF A3 B1 FE 34 - 0 9496 36 DA C8 4D FF 51 9E F0 BC - 0 10496 36 A1 10 43 8A 6E 30 DD 93 - 0

#7308422
Lesenswert?

Ich habe nicht "gemessen". Ich habe den CAN-Bus ausgelesen. Das Display sendet alle 50ms mit ID 36 den Status der Schalter (evtl. noch mehr), nur verschlüsselt.

Oben sind die einzelnen bytes die das Display sendet, wenn ich einen Motor simuliere, und den Zähler auf 0 lasse. Diese bytes ändern sich jede Sekunde. Es ist hier kein Schalter gedrückt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren