Prüfsummenrätsel - Zahlenrätsel Rätsel ist gelöst

Wenn ihr Hilfe beim Lösen eines Rätsels braucht, dann seid ihr hier richtig.

Prüfsummenrätsel - Zahlenrätsel

Beitragvon dieterr » Sonntag 27. Februar 2022, 20:16

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
dieterr
Grünschnabel
Grünschnabel
 
MitgliedsjahreMitgliedsjahre
 
Beiträge: 5
Themen: 1
Registriert: Sonntag 27. Februar 2022, 13:39
Geschlecht: männlich

Re: Prüfsummenrätsel - Zahlenrätsel

Beitragvon dieterr » Sonntag 6. März 2022, 20:48

Hi,
ist das zu schwer bzw. unlösbar?
Oder bin ich hier einfach falsch damit?

Gruß,
Dieter
dieterr
Grünschnabel
Grünschnabel
 
MitgliedsjahreMitgliedsjahre
 
Beiträge: 5
Themen: 1
Registriert: Sonntag 27. Februar 2022, 13:39
Geschlecht: männlich

Re: Prüfsummenrätsel - Zahlenrätsel

Beitragvon mikelbig » Donnerstag 21. April 2022, 15:23

Es IST ziemlich kompliziert. Vielleicht nicht unlösbar, aber wie Du schon sagtest, es gibt unendlich viele Möglichkeiten, eine Prüfsumme zu erstellen. Auch die Möglichkeit, zwei verschiedene Methoden oder Schlüssel zu verwenden, in Abhängigkeit von bestimmten Bits oder Bytes der Nutzdaten. So könnten die mit 05 beginnenden Datagramme eine andere Methode benutzen als die mit 00 beginnenden.
Daher kann selbst ein Algorithmus, der tatsächlich die bekannten Prüfsummen für die Dir bekannten Datagramme berechnet, bei einem neuen, bisher unbekannten Datagramm versagen.

Wenn Dir genügend Datagramme zur Verfügung stehen, könntest Du ein einfaches Mapping erstellen und unter dem Eintrag für eine bestimmte Nutzdatenkombination die passende Prüfsumme nachschlagen und hinzufügen/vergleichen. Ja, hier würde Rechenleistung durch Speicherplatz ersetzt, aber wenn es den Zweck erfüllt, praktikabel ist und erheblich weniger aufwendig, als den Algorithmus zu knacken, warum nicht? Die vollständige Tabelle wäre natürlich 1MB groß, aber es gibt ja nicht alle theoretisch möglichen Kombinationen.

Ich erinnere mich allerdings dunkel an einen Kurs im Studium. Da ging es darum, die Wertetabelle aus Eingangs- und Ausgangskombinationen für ein PAL/PLA zu kürzen. Ausgangsbasis war ein EEPROM (also ein Array mit allen möglichen Werten) mit den Eingangssignalen als 'Adressleitungen' und den Ausganssignalen als 'Datenleitungen' und Ziel war eine logische Verknüpfung der Eingangssignale auf Ausgangssignale. Aber ich weiß leider nicht mehr, wie wir das damals gemacht haben.

P.s.: die 'Big Array' Methode zum dekodieren kann natürlich schnell ins Absurde abdriften. Für das Betriebssystem EPOS hat Brother (oder war es Canon?) mal einen Druckertreiber für RGB-Ausdrucke geliefert. Die Tabellen für die Farbumrechnung im Treiber waren etwa 6MB groß - das ganze Betriebssystem mit allen anderen Treibern und komplettem Office-Paket und Fonts nur 20MB - und lief auf 640k Ram. Da musste ganz klar ein Algorithmus her. Der 'Treiber' hatte intern den Codenamen '666' :)
mikelbig
Denksportler
Denksportler
 
MitgliedsjahreMitgliedsjahreMitgliedsjahreMitgliedsjahreMitgliedsjahreMitgliedsjahre
 
Beiträge: 138
Themen: 1
Registriert: Dienstag 21. November 2017, 17:05
Geschlecht: männlich

Re: Prüfsummenrätsel - Zahlenrätsel

Beitragvon dieterr » Freitag 22. April 2022, 17:35

Danke für die Rückmeldung. Ein Mapping für eine stark reduzierte Anzahl an Datagrammen war tatsächlich mein Plan B.

Ich hatte noch die Hoffnung, dass es so etwas wie automatisierte Funktionsgeneratoren gibt, die für jede generierte Funktion dann die Werte durchrechnen. Es scheint wohl solche zu geben, meine Mathe- und Softwarekenntnisse reichen für deren Bedienung aber bei weitem nicht aus.

Allerdings konnte ich das ganze doch lösen. Dazu muss man noch wissen, dass die Funktelegramme zur Übertragung manchestercodiert sind. Meine Annahme war "normale" Manchestercodierung, tatsächlich aber ist es differentielle. Kleiner aber feiner Unterschied.
Danach war es ganz einfach. Und ich habe gelernt, dass wohl keine Möglichkeit gibt, festzustellen welche Codierung verwendet wird. Außer es auszuprobieren und die Daten auf "Sinnhaftigkeit" zu prüfen. Und manchmal dauert es dann, bis man erkennt, worin der Sinn steckt. Hier also war es die Prüfsumme.

PS: nette Anekdote :)
dieterr
Grünschnabel
Grünschnabel
 
MitgliedsjahreMitgliedsjahre
 
Beiträge: 5
Themen: 1
Registriert: Sonntag 27. Februar 2022, 13:39
Geschlecht: männlich

Re: Prüfsummenrätsel - Zahlenrätsel

Beitragvon mikelbig » Freitag 17. Juni 2022, 13:55

dieterr hat geschrieben:PS: nette Anekdote :)


Habe noch eine:
Für ein Funkprotokoll mit Datenpaketen haben wir in einem Projekt Hamming-Encoding/Decoding zur Bitfehlerkorrektur und Validierung der übertragenen Daten eingesetzt. Die Datenübertragung startete mit einer Präambel von 24 '1' Bits, dann kamen die Daten, die u.a. die ID des Absenders enthielten.
In den Logs tauchten dann immer wieder Datenpakete von Absendern auf, die es gar nicht gab. Die Lösung, der Empfänger war so empfindlich, dass er aus dem Rauschen mitunter eine Präambel erkannt hat und ein vermeintliches Paket empfangen hat. Der nachgeschaltete Hammingdecoder hat dann bei einigen dieser Pakete korrigierbare Bitfehler 'erkannt' und korrigiert, um dann ein im wahrsten Sinne des Wortes 'aus der Luft gegriffenes' Datenpaket als valide an die Datenbank weiterzuleiten. Und die Moral aus der Geschichte: Fehlerkorrektur und Prüfsummencheck sollte man tunlichst trennen.
mikelbig
Denksportler
Denksportler
 
MitgliedsjahreMitgliedsjahreMitgliedsjahreMitgliedsjahreMitgliedsjahreMitgliedsjahre
 
Beiträge: 138
Themen: 1
Registriert: Dienstag 21. November 2017, 17:05
Geschlecht: männlich

Re: Prüfsummenrätsel - Zahlenrätsel

Beitragvon dieterr » Samstag 18. Juni 2022, 07:42

:gut:
dieterr
Grünschnabel
Grünschnabel
 
MitgliedsjahreMitgliedsjahre
 
Beiträge: 5
Themen: 1
Registriert: Sonntag 27. Februar 2022, 13:39
Geschlecht: männlich


  • Ähnliche Themen
    Antworten
    Zugriffe
    Autor

Zurück zu Lösung gesucht

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron