Hallo zusammen,
nach Wochen der vergeblichen Versuche meinerseits bei einer Art Rätsel wende ich mich nun an euch hier. Prüfsummenrätsel deshalb, weil anhand eines Algorithmus oder Methode ein weiterer Wert errechnet wird, die sogenannte Prüfsumme.
Gesucht ist nun die Methode, um aus den ersten 5 Werten den jeweiligen Wert nach dem Trennzeichen zu berechnen. Alle Werte sind Hexadezimal.
Viele Grüße,
Dieter
- Code: Alles auswählen
000C5;4
0013A;A
002C5;6
0033A;8
004C5;0
0053A;E
006C5;2
0073A;C
008C5;C
0093A;2
00AC5;E
00B3A;0
00CC5;8
00D3A;6
00EC5;A
00F3A;4
050C5;E
0513A;0
052C5;D
0533A;3
054C5;8
0553A;6
056C5;A
0573A;4
058C5;4
0593A;A
05AC5;6
05B3A;8
05CC5;3
05D3A;D
05EC5;0
05F3A;E
0A0C5;E
0A13A;0
0A2C5;D
0A33A;3
0A4C5;8
0A53A;6
0A6C5;A
0A73A;4
0A8C5;3
0A93A;D
0AAC5;1
0AB3A;F
0ACC5;7
0AD3A;9
0AEC5;5
0AF3A;B
0D0C5;1
0D13A;F
0D2C5;2
0D33A;C
0D53A;9
0D6C5;5
0D73A;B
0D8C5;E
0D93A;0
0DAC5;D
0DB3A;3
0DCC5;B
0DD3A;5
0DEC5;8
0DF3A;6
120C5;8
1213A;6
122C5;B
1233A;5
124C5;D
1253A;3
126C5;E
1273A;0
128C5;5
1293A;B
12AC5;7
12B3A;9
12CC5;2
12D3A;C
12EC5;1
12F3A;F
150C5;5
1513A;B
152C5;7
1533A;9
154C5;1
1553A;F
156C5;3
1573A;D
158C5;A
1593A;4
15AC5;8
15B3A;6
15CC5;D
15D3A;3
15EC5;E
15F3A;0
180C5;2
1833A;E
184C5;4
1853A;A
188C5;9
1893A;7
18AC5;A
18B3A;4
18D3A;0
18EC5;C
1A0C5;0
1A13A;E
1A2C5;3
1A33A;D
1A4C5;6
1A53A;8
1A6C5;4
1A73A;A
1A8C5;A
1A93A;4
1AAC5;8
1AB3A;6
1ACC5;D
1AD3A;3
1AEC5;E
1AF3A;0
1F93A;C
1FCC5;6
220C5;5
2213A;B
222C5;7
2233A;9
2253A;F
2273A;D
2293A;3
22AC5;F
22B3A;1
22CC5;9
22D3A;7
22EC5;B
22F3A;5
250C5;D
2513A;3
252C5;F
2533A;1
254C5;B
2553A;5
256C5;8
2573A;6
2593A;8
25AC5;5
25B3A;B
25CC5;1
25D3A;F
25EC5;3
25F3A;D
2A0C5;D
2A13A;3
2A2C5;F
2A33A;1
2A4C5;B
2A53A;5
2A6C5;8
2A73A;6
2A8C5;1
2A93A;F
2AAC5;2
2AB3A;C
2ACC5;4
2AD3A;A
2AEC5;7
2AF3A;9
2D0C5;2
2D13A;C
2D2C5;0
2D33A;E
2D4C5;4
2D53A;A
2D6C5;7
2D73A;9
2D8C5;D
2D93A;3
2DAC5;F
2DB3A;1
2DCC5;9
2DD3A;7
2DEC5;B
2DF3A;5
3213A;5
322C5;9
3233A;7
324C5;F
3253A;1
326C5;D
3273A;3
328C5;7
3293A;9
32AC5;4
32B3A;A
32CC5;0
32D3A;E
32EC5;2
32F3A;C
350C5;7
3513A;9
352C5;4
3533A;A
354C5;2
3553A;C
356C5;1
3573A;F
358C5;8
3593A;6
35AC5;B
35B3A;5
35CC5;F
35D3A;1
35EC5;D
35F3A;3
3A0C5;3
3A13A;D
3A2C5;1
3A33A;F
3A4C5;5
3A53A;B
3A6C5;6
3A73A;8
3A93A;6
3AAC5;B
3AB3A;5
3ACC5;F
3AD3A;1
3AEC5;D
3AF3A;3
3F0C5;8
3F33A;5
3F4C5;D
3F6C5;E
3F73A;0
3FCC5;5
3FD3A;B
4033A;D
404C5;6
406C5;4
4093A;4
40F3A;0
450C5;8
4513A;6
452C5;B
4533A;5
454C5;D
4553A;3
456C5;E
4573A;0
458C5;0
4593A;E
45AC5;3
45B3A;D
45CC5;5
45D3A;B
45EC5;6
45F3A;8
4A0C5;8
4A13A;6
4A2C5;B
4A33A;5
4A4C5;D
4A53A;3
4A6C5;E
4A73A;0
4A8C5;5
4A93A;B
4AAC5;7
4AB3A;9
4ACC5;2
4AD3A;C
4AEC5;1
4AF3A;F
4D0C5;7
4D13A;9
4D2C5;4
4D33A;A
4D4C5;2
4D53A;C
4D6C5;1
4D73A;F
4D8C5;8
4D93A;6
4DAC5;B
4DB3A;5
4DCC5;F
4DD3A;1
4DEC5;D
4DF3A;3
520C5;D
5213A;3
522C5;F
5233A;1
524C5;B
5253A;5
526C5;8
5273A;6
528C5;1
5293A;F
52AC5;2
52B3A;C
52CC5;4
52D3A;A
52EC5;7
52F3A;9
550C5;1
5513A;F
552C5;2
5533A;C
554C5;7
5553A;9
556C5;5
5573A;B
558C5;E
5593A;0
55AC5;D
55B3A;3
55CC5;B
55D3A;5
55EC5;8
55F3A;6
5A0C5;6
5A13A;8
5A2C5;5
5A33A;B
5A4C5;3
5A53A;D
5A6C5;0
5A73A;E
5A8C5;E
5A93A;0
5AAC5;D
5AB3A;3
5ACC5;B
5AD3A;5
5AEC5;8
5AF3A;6
5D0C5;D
5D13A;3
5D2C5;F
5D33A;1
5D4C5;B
5D53A;5
5D6C5;8
5D73A;6
5D8C5;6
5D93A;8
5DAC5;5
5DB3A;B
5DCC5;1
5DD3A;F
5DEC5;3
5DF3A;D
650C5;A
6513A;4
652C5;8
6533A;6
654C5;E
6553A;0
656C5;C
6573A;2
658C5;2
6593A;C
65B3A;E
65CC5;6
65D3A;8
65EC5;4
65F3A;A
67AC5;2
6A0C5;A
6A13A;4
6A2C5;8
6A33A;6
6A4C5;E
6A53A;0
6A6C5;C
6A73A;2
6A8C5;6
6A93A;8
6AAC5;5
6AB3A;B
6ACC5;1
6AD3A;F
6AEC5;3
6AF3A;D
6D0C5;5
6D13A;B
6D2C5;7
6D33A;9
6D4C5;1
6D53A;F
6D6C5;3
6D73A;D
6D8C5;A
6D93A;4
6DAC5;8
6DB3A;6
6DCC5;D
6DD3A;3
6DEC5;E
6DF3A;0
720C5;E
7213A;0
722C5;D
7233A;3
724C5;8
7253A;6
726C5;A
7273A;4
728C5;3
72AC5;1
72B3A;F
72CC5;7
72D3A;9
72EC5;5
72F3A;B
750C5;3
7513A;D
752C5;1
7533A;F
754C5;5
7553A;B
756C5;6
7573A;8
758C5;C
7593A;2
75AC5;E
75B3A;0
75CC5;8
75D3A;6
75EC5;A
75F3A;4
7A0C5;4
7A13A;A
7A2C5;6
7A33A;8
7A53A;E
7A6C5;2
7A73A;C
7A8C5;C
7A93A;2
7AAC5;E
7AB3A;0
7ACC5;8
7AD3A;6
7AEC5;A
7AF3A;4
7F0C5;C
7F13A;2
7F2C5;E
7F33A;0
7F4C5;A
7F53A;4
7F6C5;9
7F73A;7
7F8C5;7
7F93A;9
7FAC5;4
7FB3A;A
7FCC5;0
7FD3A;E
7FEC5;2
7FF3A;C
800C5;B
8013A;5
802C5;9
8033A;7
804C5;F
8053A;1
806C5;D
8073A;3
808C5;7
8093A;9
80AC5;4
80B3A;A
80CC5;0
80D3A;E
80EC5;2
80F3A;C
850C5;4
8513A;A
852C5;6
8533A;8
854C5;0
8553A;E
856C5;2
8573A;C
858C5;B
8593A;5
85AC5;9
85B3A;7
85CC5;C
85D3A;2
85EC5;F
85F3A;1
8A0C5;4
8A13A;A
8A2C5;6
8A33A;8
8A4C5;0
8A53A;E
8A6C5;2
8A73A;C
8A8C5;C
8A93A;2
8AAC5;E
8AB3A;0
8ACC5;8
8AD3A;6
8AEC5;A
8AF3A;4
8D0C5;E
8D13A;0
8D2C5;D
8D33A;3
8D4C5;8
8D53A;6
8D6C5;A
8D73A;4
8D8C5;4
8D93A;A
8DAC5;6
8DB3A;8
8DCC5;3
8DD3A;D
8DEC5;0
8DF3A;E
920C5;0
9213A;E
922C5;3
9233A;D
924C5;6
9253A;8
926C5;4
9273A;A
928C5;A
9293A;4
92AC5;8
92B3A;6
92CC5;D
92D3A;3
92EC5;E
92F3A;0
950C5;A
9513A;4
952C5;8
9533A;6
954C5;E
9553A;0
956C5;C
9573A;2
958C5;2
9593A;C
95AC5;0
95B3A;E
95CC5;6
95D3A;8
95EC5;4
95F3A;A
9833A;1
988C5;1
98B3A;C
98EC5;7
9A0C5;F
9A13A;1
9A2C5;C
9A33A;2
9A4C5;9
9A53A;7
9A6C5;B
9A73A;5
9A8C5;2
9A93A;C
9AAC5;0
9AB3A;E
9ACC5;6
9AD3A;8
9AEC5;4
9AF3A;A
A20C5;A
A213A;4
A22C5;8
A233A;6
A24C5;E
A253A;0
A26C5;C
A273A;2
A28C5;6
A293A;8
A2AC5;5
A2B3A;B
A2CC5;1
A2D3A;F
A2EC5;3
A2F3A;D
A50C5;6
A513A;8
A52C5;5
A533A;B
A54C5;3
A553A;D
A56C5;0
A573A;E
A58C5;9
A593A;7
A5AC5;A
A5B3A;4
A5CC5;E
A5D3A;0
A5EC5;C
A5F3A;2
A74C5;0
A76C5;2
A7EC5;F
AA0C5;6
AA2C5;5
AA33A;B
AA4C5;3
AA53A;D
AA6C5;0
AA73A;E
AA8C5;E
AA93A;0
AAAC5;D
AAB3A;3
AACC5;B
AAD3A;5
AAEC5;8
AAF3A;6
AD0C5;D
AD13A;3
AD2C5;F
AD33A;1
AD4C5;B
AD53A;5
AD6C5;8
AD73A;6
AD8C5;6
AD93A;8
ADAC5;5
ADB3A;B
ADCC5;1
ADD3A;F
ADEC5;3
ADF3A;D
B20C5;3
B213A;D
B22C5;1
B233A;F
B24C5;5
B253A;B
B26C5;6
B273A;8
B28C5;8
B293A;6
B2AC5;B
B2B3A;5
B2CC5;F
B2D3A;1
B2F3A;3
B50C5;8
B513A;6
B52C5;B
B533A;5
B54C5;D
B553A;3
B56C5;E
B573A;0
B58C5;0
B593A;E
B5AC5;3
B5B3A;D
B5CC5;5
B5D3A;B
B5EC5;6
B5F3A;8
BA0C5;C
BA13A;2
BA33A;0
BA4C5;A
BA53A;4
BA6C5;9
BA73A;7
BA8C5;0
BA93A;E
BAAC5;3
BAB3A;D
BACC5;5
BAD3A;B
BAEC5;6
BAF3A;8
BF0C5;0
BF13A;E
BF2C5;3
BF53A;8
BF6C5;4
BFD3A;4
C00C5;C
C02C5;E
C033A;0
C04C5;A
C06C5;9
C073A;7
C0AC5;3
C0B3A;D
C0CC5;5
C0EC5;6
C50C5;3
C513A;D
C52C5;1
C533A;F
C54C5;5
C553A;B
C56C5;6
C573A;8
C58C5;C
C593A;2
C5AC5;E
C5B3A;0
C5CC5;8
C5D3A;6
C5EC5;A
C5F3A;4
CA0C5;3
CA13A;D
CA2C5;1
CA33A;F
CA4C5;5
CA53A;B
CA6C5;6
CA73A;8
CA8C5;8
CA93A;6
CAAC5;B
CAB3A;5
CACC5;F
CAD3A;1
CAEC5;D
CAF3A;3
CD0C5;B
CD13A;5
CD2C5;9
CD33A;7
CD4C5;F
CD53A;1
CD6C5;D
CD73A;3
CD8C5;3
CD93A;D
CDAC5;1
CDB3A;F
CDCC5;7
CDD3A;9
CDEC5;5
CDF3A;B
D20C5;5
D213A;B
D22C5;7
D233A;9
D24C5;1
D253A;F
D26C5;3
D273A;D
D28C5;D
D293A;3
D2AC5;F
D2B3A;1
D2CC5;9
D2D3A;7
D2EC5;B
D2F3A;5
D50C5;D
D513A;3
D52C5;F
D533A;1
D54C5;B
D553A;5
D56C5;8
D573A;6
D58C5;6
D593A;8
D5AC5;5
D5B3A;B
D5CC5;1
D5D3A;F
D5EC5;3
D5F3A;D
DA0C5;A
DA13A;4
DA2C5;8
DA33A;6
DA53A;0
DA6C5;C
DA73A;2
DA8C5;6
DA93A;8
DAAC5;5
DAB3A;B
DACC5;1
DAD3A;F
DAEC5;3
DAF3A;D
DD13A;B
DD2C5;7
DD8C5;A
DDAC5;8
DDB3A;6
DDCC5;D
DDD3A;3
DDEC5;E
DDF3A;0
E02C5;C
E04C5;9
E06C5;B
E0CC5;6
E513A;E
E52C5;3
E533A;D
E54C5;6
E553A;8
E56C5;4
E573A;A
E58C5;F
E593A;1
E5AC5;C
E5B3A;2
E5CC5;A
E5D3A;4
E5EC5;9
E5F3A;7
E70C5;2
E713A;C
E773A;9
E7D3A;7
E7EC5;B
E7F3A;5
EA0C5;0
EA13A;E
EA2C5;3
EA33A;D
EA4C5;6
EA53A;8
EA6C5;4
EA73A;A
EA8C5;A
EA93A;4
EAAC5;8
EAB3A;6
EACC5;D
EAD3A;3
EAEC5;E
EAF3A;0
ED0C5;8
ED13A;6
ED2C5;B
ED33A;5
ED4C5;D
ED53A;3
ED6C5;E
ED73A;0
ED8C5;0
ED93A;E
EDAC5;3
EDB3A;D
EDCC5;5
EDD3A;B
EDEC5;6
EDF3A;8
F20C5;6
F213A;8
F22C5;5
F233A;B
F24C5;3
F253A;D
F28C5;E
F293A;0
F2B3A;3
F2CC5;B
F2EC5;8
F2F3A;6
F50C5;E
F513A;0
F52C5;D
F533A;3
F54C5;8
F553A;6
F56C5;A
F573A;4
F58C5;4
F593A;A
F5AC5;6
F5B3A;8
F5CC5;3
F5D3A;D
F5EC5;0
F5F3A;E
FA0C5;9
FA13A;7
FA33A;4
FA4C5;C
FA53A;2
FA6C5;F
FA73A;1
FA8C5;4
FA93A;A
FAAC5;6
FAB3A;8
FACC5;3
FAD3A;D
FAEC5;0
FAF3A;E
FF0C5;4
FF13A;A
FF2C5;6
FF33A;8
FF4C5;0
FF53A;E
FF6C5;2
FF73A;C
FF8C5;B
FF93A;5
FFAC5;9
FFB3A;7
FFCC5;C
FFD3A;2
FFEC5;F
FFF3A;1
C4D3A;F
C4DBA;0
C4D52;1
C4DE2;0
C4D56;6
C4DE6;7
C4D51;D
C4DE1;C
C4D54;5
C4D5B;5
C4DE3;E
C4D57;8
C4DE7;9
C4D50;3
C4DE0;2
C4D55;B
C4DE5;A
C4D52;1
C4DE2;0
C4D56;6
C4DE6;7
C4D51;D
C4DE1;C
C4D54;5
C4DE4;4
C4D53;F
B6EC5;A
B6E45;2
B6EAD;3
B6E1D;2
B6EA9;4
B6E19;5
B6EAE;E
B6E1E;F
B6EAB;6
B6EA4;2
B6E13;C
B6EA3;A
B6EC5;A
B6E45;2
B6EAD;3
B6E1D;2
B6EA9;4
B6E19;5
B6EAE;E
B6E1E;F
B6EAB;6
B6EA4;2
B6E13;C
570C5;3
57045;C
570AD;D
5701D;C
570A9;A
57019;B
570AE;0
5701E;1
570AB;8
570A4;8
57013;6
570A3;3
8C0C5;0
8C045;F
8C0AD;E
8C01D;F
8C0A9;9
8C019;8
8C0AE;2
8C01E;3
8C0AB;A
8C0A4;A
8C013;4
8C0A3;0
864C5;B
86445;3
864AD;2
8641D;3
864A9;5
86419;4
864AE;F
8641E;E
864AB;7
864A4;3
86413;D
864A3;B
4813A;4
481BA;C
48152;D
481E2;C
48156;A
481E6;B
48151;0
481E1;1
48154;8
4815B;C
481EC;2
4815C;4
481E8;5
48158;1
481EF;F
4815F;9
481EA;7
4815A;2
481ED;C
4815D;A
481E9;B
48159;F
481EE;1
4815E;7
481EB;9
A08C5;3
A0845;C
A08AD;D
A081D;C
A08A9;A
A0819;B
A08AE;0
A081E;1
A08AB;8
A08A4;8
A0813;6
A08A3;3
A0817;2
A08A7;4
A0810;A
A08A0;E
A0815;0
A08A5;6
A0812;8
A08A2;D
A0816;C
A08A6;A
A0811;4
A08A1;0
A0814;E
Bei drahtloser Kommunikation werden die gesendeten Telegramme zumeist mit einer
Prüfsumme versehen, primär um Fehler in der Übertragung zu erkennen. Eigentlich gibt es mit
Zyklische_Redundanzprüfung, kurz CRC, dafür ein nahezu ideale Methode. Entwickler bzw. deren Firmen möchten nun in einigen Fällen nun wohl, dass niemand valide Telegramme in deren Kommunikation selbst verschicken bzw. empfangen kann. Deshalb gibt es da mittlerweile einen Zoo an Methoden, für viele Geräte hat sich jemand gefunden der es entschlüsselt und mit anderen geteilt hat.
Leider nicht in meinem Fall eines Thermostaten für die Fussbodenheitung, Eberle Instat 868-r1. Die eigentlichen Details des Telegramms konnte ich herausfinden, bis eben auf die Prüfsumme.
Nun ist es so, dass man die Methode aus den Werten und der Prüfsumme nicht errechnen kann. Theoretisch gibt es unendliche viele Möglichkeiten. Praktisch werden aber nur wenige Funktionen benutzt, wie XOR oder Summe. Und deshalb kommt man eben nur durch rätselraten zum möglichen Ziel.
Und die einfachste Methode, die eine korrekte Prüfsumme für alle mir bekannten Telegramme richtig berechnet, reicht eigentlich schon.
Was ich bisher weiß, bzw vermute:
- das Telegramm besteht aus 6 Zeichen, 3 für die ID-Nummer des Senders, 2 für eine Art Aktion, 1 für Prüfsumme
- ich gehe davon aus, dass zur Berechnung der Prüfsumme alle 5 Werte genutzt werden
- möglicherweise unterscheidet sich die Methode zur Berechnung für gerade und ungerade IDs, wie das auch für den Aktionscode der Fall ist
- für ID 000 bis 00F reicht ein einfaches XOR mit zusätzlichem Wert "D" zur Berechnung
- CRC-4 findet nur für kleine Teilmengen passende Lösungen (verwendeten Tool reveng)
- bei symmetrischen Werte (0A4/4A0) kollidieren die Prüfsummen