Ankündigung

Einklappen
Keine Ankündigung bisher.

eKey Fingerscanner per RS485 auslesen: Protokollanalyse

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Echt cool! Leider kann ich noch nicht selbst mithelfen - noch bin ich dabei zu überlegen, welcher Fingerscanner am besten passt. (arte wäre am besten, da schön klein. Integra wäre auch ok - aber mit / ohne Bluetooth?)

    Sehe ich richtig, dass Ihr beide Integra's mit "Home" abhorcht (bei Tuxedo stehts oben - aber bei UweH habe ich es nicht gesehen)? Laut Info von ekey soll der UDP-Converter nicht bei den kleinen arte-Fingerscannern funktionieren. Es wäre sehr cool, wenn man die dank Eurer Analysen in Zukunft auch knx-fähig machen könnte...

    Gibt es hier irgendjemanden, der einen arte einsetzt und den auch abhorchen könnte? Wäre sehr genial
    Baubeginn: 1676d. Sanierungsbeginn: 6/2010. Einzug: 9/2014. Fertig? Nie ;-)

    Kommentar


      #32
      @Dirk42: ja, Integra Home.
      @tuxedo: ich seh in deinem Trace drei Scans
      Code:
      Message [02, B5, 20, 82, 81, 86, A4, 81, 83, D6, 22, D4, 80, D6, 72, 5E, D8, 68, 65, B3, 1C, 9F, B2, AF, FF, 2D, 60, 92, B8, 17, 01, 7A, AE, EE, E1, A6, D1, DE, 5E, 23, AE, 4F, EC, 4B, 0E, C7, 03] --> 47 bytes
      Unknown    [15]: 5E
      Counter    [16]: D8
      Unknown [17-45]: 68 65 B3 1C 9F B2 AF FF 2D 60 92 B8 17 01 7A AE EE E1 A6 D1 DE 5E 23 AE 4F EC 4B 0E C7 
      Fingercode: 68---^
      ---------------------------------
      Message [02, B9, 20, 82, 81, 87, A4, 81, 83, D6, 22, D4, 80, D6, 72, 28, 1B, 05, D9, A3, E2, CA, 86, 78, D9, C4, 68, 81, 75, E1, 86, 8F, CC, A2, 6E, 88, 48, B1, F6, 27, 3F, 41, 8A, C2, A3, 34, 45, 03] --> 48 bytes
      Unknown    [15]: 28
      Counter    [16]: 1B
      Unknown [17-46]: 05 D9 A3 E2 CA 86 78 D9 C4 68 81 75 E1 86 8F CC A2 6E 88 48 B1 F6 27 3F 41 8A C2 A3 34 45 
      Fingercode: 05---^
      ---------------------------------
      Message [02, BD, 20, 82, 81, 82, A4, 81, 83, D6, 22, D4, 80, D6, 72, 3F, C1, 06, 68, 78, 22, 07, 68, 08, B4, 38, 2D, 1F, 3E, 2C, BD, 97, 3F, 41, CF, B8, 14, A7, AC, 9A, EC, E9, DD, F2, 35, 95, 5D, 32, 03] --> 49 bytes
      Unknown    [15]: 3F <-- Vorsicht. Bei 3F nn das Byte-Stuffing rückgängig machen vor der Auswertung.
      Counter    [16]: C1
      Unknown [17-47]: 06 68 78 22 07 68 08 B4 38 2D 1F 3E 2C BD 97 3F 41 CF B8 14 A7 AC 9A EC E9 DD F2 35 95 5D 32 
      Das sollte heißen
      Unknown: 3F
      Counter: 06
      Fingercode: 68
      Die Fingercodes sind tatsächlich nicht reine Fingernummern, sondern "irgendwie" mit der Usernummer und anderem (evtl. Seriennummer?) vermauschelt. Aber zumindest pro Anlage scheinen sie stabil zu sein.
      Hier mal die bisherige Sammlung für meinen Fall:
      Code:
      Finger  1   2   3   4   5   6   7   8   9  10
      U 01   24  49  FE  93  15  78  CF  A2  46  2B
      U 02   C9  A4  13  7E  F8  95  22  4F  AB  C6
      U 05   CD  A0  17      FC  91  26
      Scheint wild durcheinander zu sein, aber es ergibt sich ein Muster:
      Das XOR zwischen Fingercode(Finger n) und Fingercode(Finger m) ist identisch unabhängig vom User. Und das XOR zwischen zwei Usern ist identisch bei allen 10 Fingern.
      Resümee: Die ekey-Jungs lieben XOR :-)
      Die Fingercodes 68 und 05 in tuxedos Trace haben die auch bei mir typische XOR-Differenz von 6D. --> Das ist der Unterschied zwischen Finger 1/2, oder 3/4, oder 5/6 oder 7/8 oder 9/10.

      Nochmal zur Seriennummer: Im User-Manual vom UDP-Konverter ist eine Formel drin, die aus der aufgedruckten (==am Bedienteil elektronisch ablesbarer) Seriennummer einen Hex-Wert berechnet. Dieser ähnelt den Quell/Zieladressen im Trace.
      Berechnet 72 F8 00 61. Im Trace [E1 80 F8 22].
      Berechnet 72 F7 00 93. Im Trace [93 80 F7 72].
      Resümee: Die Übertragung erfolgt "low byte first". Und die ekey-Jungs lieben es, öfters das oberste Bit zu toggeln (61-->E1, 00-->80), manchmal auch noch mehr Bits (72-->22).

      Kommentar


        #33
        Heute zum ersten Mal im Leben geärgert, dass ich nur 10 Finger hab. Zum Ausprobieren hätte ich mindestens 100 gebraucht ;-)
        So langsam wird's mathematisch, ich hoffe ich versteh morgen noch, was ich heut geschrieben hab...

        Code:
        Finger  1   2   3   4   5   6   7   8   9  10
        U 01   24  49  FE  93  15  78  CF  A2  46  2B
        U 02   C9  A4  13  7E  F8  95  22  4F  AB  C6
        U 03   92
        U 04   96
        U 05   CD  A0  17      FC  91  26  
        U 06   20
        U 07   7B
        U 08   28
        U 09   73
        U 10   9E
        
        
        
        XOR zwischen Fingern:
        =====================
        Finger              1    2    3    4    5    6    7    8    9   10
        ZeroBasedFinger     0    1    2    3    4    5    6    7    8    9
        FingerHashU1       24   49   FE   93   15   78   CF   A2   46   2B
        XOR                  6D    B7   6D   86   6D   B7   6D   E4   6D
        
        Auffällig ist, dass die 6D jedes zweite mal auftritt, wie ein Bit0 beim raufzählen. Die B7 dann halb so oft --> Bit 1.
        Daraus für ZeroBasedFinger die XOR-Werte für jedes Bit:
        Bit 0 (Wertigkeit 1): 6D
        Bit 1 (Wertigkeit 2): 6D xor B7 = FE xor 24 = DA
        Bit 2 (Wertigkeit 4): 6D xor B7 xor 6D xor 86 = 15 xor 24 = 31
        Bit 3 (Wertigkeit 8): 46 xor 24 = 62
        Nennen wir diese Funktion "FingerFaktor".
        
        XOR zwischen Usern:
        ===================
        User          (0)    1    2    3    4     5    6     7     8     9    10
        FingerHash1  (7F)   24   C9   92   96    CD   20    7B    28    73    9E
        XOR             (5B)   ED   5B   04   5B    ED   5B    53    5B    ED
        
        Auch hier ist auffällig, dass die 5B jedes zweite Mal, und ED halb so oft vorkommt --> gleicher Ansatz wie oben.
        Der User ist schon Zero-Based, da das Bit 0 (also XOR-Wert 5B) zwischen 2 und 3 kommt. Als Berechnungshilfe in
        die Tabelle den (imaginären) User 0 aufgenommen.
        Bit 0 (Wertigkeit 1): 5B
        Bit 1 (Wertigkeit 2): C9 xor 7F = 5B xor ED = B6
        Bit 2 (Wertigkeit 4): 96 xor 7F = E9
        Bit 3 (Wertigkeit 8): 28 xor 7F = 57
        Bit 4..6 (für 99 User brauchen wir 7 Bit) --> noch nicht vermessen.
        Nennen wir diese Funktion "Userfaktor".
        
        Berechnung des FingerHash
        ==========================
        Ich nenne den Index 17 mal "FingerHash", da er zwar Finger und User und was weiß ich noch enthält, aber nur einen
        Hash-Wert, weil er ja die 990 Finger (99 User mal 10 Finger) gar nicht fassen kann, das Byte hat nun mal nur 
        256 verschiedene Werte. Zur Auflösung der damit verbundenen Mehrdeutigkeit muss es die Finger- und User-Information
        noch in den Bytes weiter hinten geben, aber besser versteckt.
        
        Fingerhash = Installationskonstante xor FingerFaktor(ZeroBasedFingerNr) xor Userfakor(UserNr)
        
        Die Installationskonstante lässt sich rückwärts ausrechnen, wenn man den Fingerhash für User 1 Finger 1 kennt:
        Installationskonstante = FingerhashU1F1 xor FingerFaktor(0) xor Userfaktor(1)
                               = FingerhashU1F1 xor 0 xor 5B
                               = FingerhashU1F1 xor 5B
        
        Beispiel: In meinem Fall ist
           Installationskonstante = 24 xor 5B = 7F
           Will man nun den FingerHash für User 5 Finger 3 wissen, rechnet man
           FingerHashU5F3 = 7F xor Fingerfaktor(3-1) xor Userfaktor(5)
                          = 7F xor      DA           xor  (5B xor E9)
                          = 17 --> das entspricht dem gemessenen FingerHash für U5.F3
        Und noch eine Testsequenz dazu:
        Code:
        Testsequenz: jeweils nur Finger 1, User 01 bis 10 jeweils 2 bis 3 Mal.
        FingerHash------------------------------------------------------------------------+
                                                                       Zähler----------+  |
                                                                                       |  |
                                                                                       v  v
        13.09.2014 14:58:22 : 02 B9 20 . 82 81 83 A5 [E1 80 F8 22]<--[93 80 F7 72] 06 01 24 9B C9 4A DA 2F 2A 9A 51 F4 9F 5C 1B E1 8E 3F 81 B6 21 EF 43 A9 64 82 16 E0 BC 4B 97 80 03 
        13.09.2014 14:58:31 : 02 B5 20 . 82 81 84 A5 [E1 80 F8 22]<--[93 80 F7 72] 4D 20 24 69 14 CB 2B 79 BB 10 09 2B 11 94 AD 64 07 AD F1 B0 78 2B A5 93 B1 6B A7 CD B4 C1 62 03 
        
        13.09.2014 14:58:38 : 02 B5 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 71 37 C9 01 BA 10 87 87 15 62 95 66 C7 CD 78 F4 8F 89 A4 81 DF 9A 49 F3 D0 38 9F 72 6D 78 E9 03 
        13.09.2014 14:58:45 : 02 B9 20 . 82 81 84 A5 [E1 80 F8 22]<--[93 80 F7 72] 31 4D C9 8B 3A 26 40 3F 41 D5 5F 4F CD C7 7E 52 F1 8C D9 7E E1 55 C1 74 30 4B A5 4E 9A 21 9E CA 03 
        13.09.2014 14:59:00 : 02 B9 20 . 82 81 87 A5 [E1 80 F8 22]<--[93 80 F7 72] 36 1B C9 A4 3F C1 D9 54 EA B4 42 51 24 0D 97 90 27 06 99 88 26 60 5D 7B 82 D8 60 C4 4C 36 BD 59 03 
        
        13.09.2014 14:59:06 : 02 B9 20 . 82 81 81 A5 [E1 80 F8 22]<--[93 80 F7 72] 52 31 92 86 B8 A6 18 12 83 8F 3B 65 5C CE 6F 44 40 1E 3F 41 A6 97 04 47 2B DD F7 FB E9 E2 C6 55 03 
        13.09.2014 14:59:12 : 02 B5 20 . 82 81 81 A5 [E1 80 F8 22]<--[93 80 F7 72] 7A 46 92 0F DA 4C 6D 6C 6D B1 DD BB B1 BE F7 F7 44 9A 8F C3 A5 46 6D 0B 57 FA 27 37 3C E4 E4 03 
        13.09.2014 14:59:19 : 02 B5 20 . 82 81 87 A5 [E1 80 F8 22]<--[93 80 F7 72] 5C 01 92 48 26 D7 53 EA B4 42 51 24 0D 22 DC 48 C0 80 95 83 82 1C E9 CE 9E A6 E2 48 33 BD D9 03 
        
        13.09.2014 14:59:26 : 02 B5 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 43 18 96 85 31 DF BF FE D9 A6 EE BA F3 0B 87 DD BC 12 2D 43 A3 E3 8A F6 F0 36 01 AC C9 C4 15 03 
        13.09.2014 14:59:32 : 02 B9 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 1B 2C 96 96 47 EB 68 38 EA 49 0F E9 24 3F 81 C8 17 D1 D7 11 DC F8 71 07 4E AE FE C9 4E 21 D7 C2 03 
        13.09.2014 14:59:38 : 02 B5 20 . 82 81 82 A5 [E1 80 F8 22]<--[93 80 F7 72] 41 42 96 3E 00 16 17 3E F5 27 17 01 2D 0E 8F 59 57 64 73 9B F2 81 07 EC 43 14 7D A0 4E 4C 41 03 
        
        13.09.2014 14:59:49 : 02 B5 20 . 82 81 83 A5 [E1 80 F8 22]<--[93 80 F7 72] 3B 0A CD 05 50 BC F1 A8 21 01 8D 3B 09 E5 B9 B9 6C E2 17 3B C0 C6 8F 7A 1C CB 32 08 A9 20 1C 03 
        13.09.2014 14:59:56 : 02 B5 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 37 21 CD 4D C2 20 4D A1 26 15 B7 95 08 4E 40 D8 C6 8D 64 7C 57 9E 67 22 89 3E 9B 37 AA 9B 46 03 
        13.09.2014 15:00:02 : 02 B5 20 . 82 81 81 A5 [E1 80 F8 22]<--[93 80 F7 72] 28 35 CD 36 B8 A6 EE E2 83 8F 3B 65 5C 07 B8 10 C7 8E 96 2C DD 6E 7B A2 71 81 FE E9 82 CB 0D 03 
        
        13.09.2014 15:00:09 : 02 B5 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 19 4C 20 C9 FE 38 08 C3 37 04 D9 84 49 77 99 EF 11 5B 89 F4 1B 69 C1 DA E9 24 42 08 B5 9A C7 03 
        13.09.2014 15:00:15 : 02 B5 20 . 82 81 87 A5 [E1 80 F8 22]<--[93 80 F7 72] 63 62 20 19 90 8B B0 59 E1 E8 BD D3 B8 EB A8 D4 E4 71 52 DA 56 30 86 B0 E1 1F BF BD 9B 57 BE 03 
        13.09.2014 15:00:25 : 02 B9 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 2C 09 20 FD E9 3E 08 C3 37 04 D9 84 49 D0 F0 B4 3F C1 E6 AE 40 0A AA 40 08 A2 69 FF 09 BD 9A 47 03 
        
        13.09.2014 15:00:32 : 02 B5 20 . 82 81 83 A5 [E1 80 F8 22]<--[93 80 F7 72] 30 21 7B 35 C9 4A 3A 9F 2A 9A 91 FF 9F 5C 8B 58 5E E3 D5 16 71 44 82 6B 87 DA F7 90 99 97 80 03 
        13.09.2014 15:00:38 : 02 B5 20 . 82 81 82 A5 [E1 80 F8 22]<--[93 80 F7 72] 51 36 7B 11 DD F8 B5 F1 EB 15 D4 E7 0F D3 A3 3C C2 18 F0 D1 B2 B7 08 24 25 16 B9 E3 BA A2 1B 03 
        13.09.2014 15:00:45 : 02 B9 20 . 82 81 81 A5 [E1 80 F8 22]<--[93 80 F7 72] 6B 4D 7B 7F 53 C4 E5 E4 E5 29 55 A3 30 D9 B1 04 80 37 22 B6 97 04 C2 6C E8 2F 3F C1 2F 64 66 1A 03 
        
        13.09.2014 15:00:52 : 02 B9 20 . 82 81 82 A5 [E1 80 F8 22]<--[93 80 F7 72] 48 65 28 CE 88 52 4B A4 51 6B 85 46 69 86 8B 66 D7 A0 2D 8F E7 3F C1 9F A8 83 06 BC DA CF 08 85 03 
        13.09.2014 15:00:59 : 02 B5 20 . 82 81 83 A5 [E1 80 F8 22]<--[93 80 F7 72] 65 7B 28 BF EB 62 DC 21 3C BC 90 ED B7 3E 3B F1 6E 53 51 53 61 4D 10 69 A4 D2 28 21 A0 B9 A1 03 
        13.09.2014 15:01:06 : 02 B5 20 . 82 81 86 A5 [E1 80 F8 22]<--[93 80 F7 72] 39 94 28 C1 3B 94 17 3A 85 7D 11 1C 87 62 9F 89 00 86 7D E2 B1 8F F6 A0 35 D7 EA 6E E2 AB 4F 03 
        
        13.09.2014 15:01:18 : 02 B5 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 4F 0B 73 BA 27 DB AC 1E D9 A6 EE BA F3 2A CE 71 15 57 E9 FA F9 E7 20 04 EE EF 48 B6 C0 C4 95 03 
        13.09.2014 15:01:24 : 02 B9 20 . 82 81 85 A5 [E1 80 F8 22]<--[93 80 F7 72] 6C 20 73 EA 84 3F 41 C1 45 04 73 53 87 86 8E 12 0B A8 D5 D1 C6 34 55 59 ED C5 95 CD 1B 8C 69 68 03 
        
        13.09.2014 15:01:39 : 02 B5 20 . 82 81 83 A5 [E1 80 F8 22]<--[93 80 F7 72] 6C 53 9E DE 36 95 E7 EE A7 67 DE 0A 60 83 B7 BD 92 45 57 3B AB 71 60 09 7C 98 94 58 57 86 7F 03 
        13.09.2014 15:01:49 : 02 B5 20 . 82 81 86 A5 [E1 80 F8 22]<--[93 80 F7 72] 10 0C 9E 30 88 E1 44 8D DD 28 87 B5 30 35 EA D9 54 D3 82 57 A8 3A B2 B1 6B 8E 1A 3B 5F DA 74 03 
        13.09.2014 15:01:58 : 02 B9 20 . 82 81 83 A5 [E1 80 F8 22]<--[93 80 F7 72] 55 2B 9E 99 50 BC 81 78 F1 01 AD 3F C1 09 E5 9E A6 6B A9 7C 89 C5 16 C8 C1 1A EC C2 F6 AD 20 1C 03

        Kommentar


          #34
          Auch du sch.... Du bist ein Genie!

          Ich musste deine Erklärnung nun 3 mal lesen um zu verstehen was da ab geht. Da wäre ich im Leben nie drauf gekommen. Aber damit läst sich nun sehr gut arbeiten Vielen Dank dafür! Eventuell mach ich daraus bei Gelegenheit mal ein Wiregate Plugin

          EDIT: Allerdings wird es erst mal spannend das ganze in umgekehrter Reihenfolge zu rechnen... Ausser man nimmt ganz schlicht und einfach den Rohwert zur Zuordnung
          Gruss Patrik alias swiss

          Kommentar


            #35
            Montag morgen... Mein Gesicht schläft noch... *gähn* Werde mir die Beschreibung von Uwe rein ziehen wenn ich ganz wach bin. Aber so auf den ersten Blick *genial*.

            Werde, nachdem ich meinen DIY KNX Led Controller fertig habe, die eKey-Geschichte (wenn dann alles entschlüsselt ist) in einen Arduino gießen. Dann kann man sich den UDp Konverter endlich sparen und die Finger-Infos sind direkt auf dem Bus verfügbar.

            Kommentar


              #36
              Zitat von tuxedo Beitrag anzeigen
              Werde, nachdem ich meinen DIY KNX Led Controller fertig habe, die eKey-Geschichte (wenn dann alles entschlüsselt ist) in einen Arduino gießen. Dann kann man sich den UDp Konverter endlich sparen und die Finger-Infos sind direkt auf dem Bus verfügbar.
              Prinzipiell könnte es doch auch klappen, ein WireGate / CommunityGate als ekey UDP Converter einzusetzen? Wenn ich bis dahin auch ein ekey installiert habe, helfe ich dabei gern mit!
              Baubeginn: 1676d. Sanierungsbeginn: 6/2010. Einzug: 9/2014. Fertig? Nie ;-)

              Kommentar


                #37
                Logo. Man braucht nur das passende Stück Software.

                Kommentar


                  #38
                  Ich finde das richtig cool was ihr hier macht, das macht Spass, so was mach ich auch gern! Nur weiter so!

                  Trotzdem mach ich hier mal den devil's advocate und erlaube mir die Frage, wieso überhaupt? Um die 250 Euro für den UDP Konverter zu sparen? Oder weil es Spass macht? Die Zeit, die ihr hier investiert kostet mehr als der Konverter ...

                  Ich habe auch schon viel Zeit in Dinge investiert die andersrum günstiger und einfacher gewesen wären, aber weniger Spass gemacht haben ...

                  Tom

                  Kommentar


                    #39
                    Zitat von tofele Beitrag anzeigen
                    Die Zeit, die ihr hier investiert kostet mehr als der Konverter ...
                    Daraus schlussfolgere ich dass du jemanden hast der dir deine Freizeit bezahlt. Coole Sache. Kannst du diesem spendablen Herren bitte meine Kontaktdaten geben? Ich will meine Freizeit auch vergütet haben...

                    Ansonsten:

                    Natürlich ist man schneller am Ziel wenn man das Geld ausgibt. Aber wenn ich das bei allem (dem Hausbau und so) genau so machen würde, dann könnte ich mir die Hütte überhaupt nicht leisten.

                    Kommentar


                      #40
                      Nein, so einen Spender habe ich leider auch nicht

                      Aber wie gesagt, ich wollte nur mal kurz den bösen Buben spielen und die Frage in den Raum werfen. Ich habe beim Hausbau (und danach) durch viel Eigenleistung auch viel Geld gespart ...

                      Kommentar


                        #41
                        Also ich betreibe mein Hobby, weil's mir Freude macht, nicht weil ich damit günstiger komme. Wobei ab und zu kann man ja das Angenehme mit dem Nützlichen verbinden...
                        Aber zum Thema: Hab nun den "Unter-Drei-Euro" RS485-zu-USB-Konverter da und gestern in Betrieb genommen. Lasse nun mal einen laaangen Trace aufnehmen, und hoffe dass Statistik noch ein paar Details ans Tageslicht bringt.

                        Was mich umtreibt, sind folgende Fragen:
                        - Das "kein Finger erkannt" hat keinen Frame mit besonderer Länge zur Folge. Die Information scheint also in den normalen "30-Byte-Antworten" des Scanners versteckt zu sein, aber wie?
                        - Die erkannten Finger können nicht nur an der Botschaftslänge und dem Fingerhash hängen. Auch hier ist die Frage: Was bedeuten die vielen Bytes?

                        Eine Idee ist, dass der Master (=Zentraleinheit) dem Slave eine "Zufallszahl" schickt, und der Slave seine zu sendenden Infos mit dieser verrechnet und somit quasi dem Master die Gültigkeit unterschreibt. Kann also im Extremfall wirklich eine richtige Verschlüsselung mit z.B. DES sein, wobei der Schlüssel dann für alle Geräte fest und identisch ist. Oder vielleicht sogar beim erstmaligem Zusammenstecken generiert und ausgehandelt wird...

                        Kommentar


                          #42
                          Zitat von UweH Beitrag anzeigen
                          Oder vielleicht sogar beim erstmaligem Zusammenstecken generiert und ausgehandelt wird...
                          Zumindest zur Micro-Steuereinheit habe ich diesen Hinweis gefunden:

                          "Bei der ersten Verbindung werden keypad und Steuereinheit gekoppelt und lassen sich nicht mehr mit anderen Geräten kombinieren. Eine Rücksetzung ist nur werkseitig möglich."

                          Auch steht in allen Anleitungen, dass man alles montieren und am Ende erst anschalten soll. Das spricht dafür, dass vielleicht wirklich ein erster Handshake die Geräte koppelt.
                          Baubeginn: 1676d. Sanierungsbeginn: 6/2010. Einzug: 9/2014. Fertig? Nie ;-)

                          Kommentar


                            #43
                            D.h. wenn mir der FIngerscanner mit einem Defekt ausfällt muss ich die gesamte Anlage (auch Integra) aus der Tür ausbauen und einschicken? Oha. Das wäre in der Tat "ungeschickt".

                            Ist dann nur die Frage wie der UDP Konverter das macht. Der müsste dann ja auch "eingeweiht" sein. Und in dessen Einbauanleitung müsste das ja auch vermerkt sein? --> Ich geh mal suchen.

                            Hat jemand zufällig zwei UDP-Konverter und kann mal schauen ob man die ohne Werksreset tauschen kann?



                            [update]
                            Im Handbuch habe ich dazu nix gefunden: http://www.ekey.net/files/media/down..._UDP_RS485.pdf

                            Aber Seite 14+15 liefert noch interessante Infos bzgl. den vorkommenden Daten und zugehörigen Datentypen im sogenannten "rare protocol".
                            Es ist wohl naheliegend dass man in unserem Trace diese Daten ebenfalls vorfindet.Darunter die "TerminalSerial" mit 14 Zeichen, ein Event-String mit 16 Zeichen und eine EventZeit mit ebenfalls 16 Zeichen. Daneben noch den einen oder anderen Long oder Short.
                            Eine Umrechnung der Terminal-ID in die Terminal-Adresse ist auch beschrieben.

                            Siehe Dateianhang.
                            Angehängte Dateien

                            Kommentar


                              #44
                              Zitat von tuxedo Beitrag anzeigen
                              D.h. wenn mir der FIngerscanner mit einem Defekt ausfällt muss ich die gesamte Anlage (auch Integra) aus der Tür ausbauen und einschicken? Oha. Das wäre in der Tat "ungeschickt".
                              Die Info mit der Kopplung habe ich auch nur beim Micro gefunden, wahrscheinlich gilt das nicht bei den anderen Steuerungen. In anderen Dokumenten (z.B. ekey Doc 132) steht dagegen ausführlich beschrieben, wie man das System auf Werkseinstellungen zurücksetzen kann. Wobei mir nicht klar ist, ob das auch die Kopplung der Komponenten betrifft.
                              Beim UDP-Konverter habe ich nichts gefunden, dass man ihn unbedingt gleich bei der Erstinbetriebnahme anschließen muss. Wahrscheinlich hat die Kopplung auch keine Auswirkung auf die Kommunikation zwischen Fingerscanner und Steuergerät - der UDP kann also alles lesen - aber die Geräte wissen mit welchem Partner sie zusammenarbeiten. Falls ein Einbrecher den Fingerscanner abzieht und durch einen anderen ersetzt, stellt die Steuereinheit einfach die Arbeit ein. Nur mal so als Hypothese...
                              Baubeginn: 1676d. Sanierungsbeginn: 6/2010. Einzug: 9/2014. Fertig? Nie ;-)

                              Kommentar


                                #45
                                CRC gefunden

                                Hab nun aus einigen Tagen Tracedaten noch ein paar Erkenntnisse, die ich erst mal nur grob formulieren kann, genaueres bei Gelegenheit: Meine Hoffnung, dass "Frage" und "Antwort" klar abhängig voneinander sind, hat sich eher nicht bestätigt. Mittels (automatisiertem) Untersuchung der Ähnlichkeit verschiedener "Fragen" zeigte sich, dass die nicht so zufällig sind, wie es scheint, sondern eine offenbar streng definierte Abfolge eingehalten wird. D.h. zu einer "Frage" zum Zeitpunkt x gibt es eine identische "Frage" zum Zeitpunkt y. Und die jeweiligen Nachfolger sind ebenfalls identisch. Dieses Schema kann sich über Stunden hinziehen, völlig synchron laufende Muster. Unterbrochen wird das Schema durch - ich nenn sie mal "Restart-Events" mit charakteristischen, sonst nicht vorkommenden Botschaften. Der Abstand solcher Restart-Events ist sehr unterschiedlich, das kann von 2 oder 3 Stunden bis weit über 12 Stunden sein. Keine Systematik erkennbar.
                                Ich hatte die Hoffnung, dass identische oder ähnliche "Fragen" auch ähnliche Antworten bringen, aber bei den Antworten ergibt sich ein anderes Verteilungsmuster. Scheint also erstmal nicht der richtige Weg zu sein.

                                Aber nun zum interessanteren Teil.
                                These: Der "Fingerhash" ist eine Prüfsumme über die Daten, die danach folgen. Und zwar über Daten, die noch "lesbar" vorliegen, und zur Übertragung nachträglich noch zerwürfelt werden. Indiz dafür sind "Antworten", die die gleiche Prüfsumme haben, aber völlig verschiedene Nutzdaten hintendran. Nehmen wir nun mal an, es ist eine CRC. Es ist nur ein Byte, also CRC8.
                                Die Eigenschaft einer CRC, dass sich bei Änderung eines Bits im Datenblock die CRC sich um einen für dieses Bit charakteristischen Wert ändert, konnte an einigen Beispielen bestätigt werden (wer mag und kann, darf das auch
                                gerne mathematisch beweisen, ich bin da nicht der Fuchs drin ;-), ich hab nur mit https://ghsi.de/CRC/index.php ein wenig gespielt).
                                Gibt es also einen CRC Algorithmus, der genau auf unsere UserHash und FingerHash-Funktionen passt? Das lässt sich prüfen, indem man einen Datenblock nimmt, eine einzelne 1 durch diesen wandern lässt und schaut, ob die Liste der CRCs zu diesen Blöcken mal unser Muster 5B B6 E9 57 und 6D DA 31 62 enthält.
                                Zu den CRC8 gibt es einige "bekannte" Generatorpolynome, siehe Zyklische Redundanzprüfung ? Wikipedia
                                Aber diese brachten das gesuchte Muster nicht hervor. Nun gut, die Jungs wollen es uns nicht zu einfach machen und verwenden vielleicht ein nicht so geläufiges. Und jetzt kommts: Der Algorithmus zur CRC-Berechnung (Pseudocode siehe wikipedia) trifft eine Unterscheidung "nur linksschieben" und "linksschieben und mit Polynom verXodern". Und wenn man
                                nun die 6D DA 31 62 so anschaut, fällt auf, dass 31 auf 62 verdoppelt (also linksschiebt), auch 6D auf DA verdoppelt,
                                und der Übergang DA zu 31 mit "linksschieben + XOR" erklärbar wird. Rückwärts gerechnet ergibt sich das Polynom:
                                (DA<<1) XOR 31 = 185 --> 1 1000 0101 --> Polynom ist x^8 + x^7 + x^2 + x^0.
                                Die anderen Kandidaten liefern das gleiche Polynom:
                                (B6<<1) XOR E9 = 185
                                (E9<<1) XOR 57 = 185
                                Volltreffer. Mit diesem Polynom sind für Userhash und Fingerhash die Bitpositionen sauber aufeinanderfolgend und sogar an
                                Bytegrenzen.
                                Gehen wir also davon aus, dass uns die Liste unten verrät, an welchen Bitpositionen Finger und User stehen. Das könnte dann
                                Hinweise geben, wie die "Transportzerwürfelung" funktioniert.
                                Code:
                                CRC8 (EKEY): x^8 + x^7 + x^2 + x^0 ==> 1 1000 0101
                                POLYNOM_EKEY As ULong = &H185
                                
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 : CRC8=85
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 : CRC8=8F
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 : CRC8=9B
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 : CRC8=B3
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 : CRC8=E3
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 : CRC8=43
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 : CRC8=86
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 : CRC8=89
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 : CRC8=97
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 : CRC8=AB
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 : CRC8=D3
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 : CRC8=23
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 : CRC8=46
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 : CRC8=8C
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 : CRC8=9D
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 : CRC8=BF
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 : CRC8=FB
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 : CRC8=73
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 : CRC8=E6
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 : CRC8=49
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 : CRC8=92
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 : CRC8=A1
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 : CRC8=C7
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 : CRC8=0B
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 : CRC8=16
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 : CRC8=2C
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 : CRC8=58
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 : CRC8=B0
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 : CRC8=E5
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 : CRC8=4F
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 : CRC8=9E
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 : CRC8=B9
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 : CRC8=F7
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 : CRC8=6B
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 : CRC8=D6
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 : CRC8=29
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 : CRC8=52
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 : CRC8=A4
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 : CRC8=CD
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 : CRC8=1F
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 : CRC8=3E
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 : CRC8=7C
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 : CRC8=F8
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 : CRC8=75
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 : CRC8=EA
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 : CRC8=51
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 : CRC8=A2
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 : CRC8=C1
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 : CRC8=07
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 : CRC8=0E
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 : CRC8=1C
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 : CRC8=38
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 : CRC8=70
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 : CRC8=E0
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 : CRC8=45
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 : CRC8=8A
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 : CRC8=91
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 : CRC8=A7
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 : CRC8=CB
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 : CRC8=13
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 : CRC8=26
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 : CRC8=4C
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 : CRC8=98
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 : CRC8=B5
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 : CRC8=EF
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 : CRC8=5B !!! Kandidat Userfaktor Bit 0
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 : CRC8=B6 !!! Kandidat Userfaktor Bit 1
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 : CRC8=E9 !!! Kandidat Userfaktor Bit 2
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 : CRC8=57 !!! Kandidat Userfaktor Bit 3
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 : CRC8=AE
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 : CRC8=D9
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 : CRC8=37
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 : CRC8=6E
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 : CRC8=DC
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 : CRC8=3D
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 : CRC8=7A
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 : CRC8=F4
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 : CRC8=6D !!! Kandidat Fingerfaktor Bit 0
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 : CRC8=DA !!! Kandidat Fingerfaktor Bit 1
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 : CRC8=31 !!! Kandidat Fingerfaktor Bit 2
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 : CRC8=62 !!! Kandidat Fingerfaktor Bit 3
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 : CRC8=C4
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 : CRC8=0D
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 : CRC8=1A
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 : CRC8=34
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 : CRC8=68
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 : CRC8=D0
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 : CRC8=25
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 : CRC8=4A
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 : CRC8=94
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 : CRC8=AD
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 : CRC8=DF
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 : CRC8=3B
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 : CRC8=76
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 : CRC8=EC
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 : CRC8=5D
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=BA
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=F1
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=67
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=CE
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=19
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=32
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=64
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=C8
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=15
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=2A
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=54
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=A8
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=D5
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=2F
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=5E
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=BC
                                00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=FD
                                00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=7F
                                00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=FE
                                00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=79
                                00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=F2
                                00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=61
                                00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=C2
                                00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=01
                                00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=02
                                00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=04
                                00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=08
                                00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=10
                                00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=20
                                00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=40
                                00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=80
                                00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=85
                                00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=8F
                                00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=9B
                                00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=B3
                                00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=E3
                                00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=43
                                00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=86
                                00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=89
                                00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=97
                                00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=AB
                                00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=D3
                                00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=23
                                00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=46
                                00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=8C
                                00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=9D
                                00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=BF
                                00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=FB
                                00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=73
                                00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=E6
                                00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=49
                                00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=92
                                00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=A1
                                00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=C7
                                00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=0B
                                00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=16
                                00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=2C
                                00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=58
                                00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=B0
                                00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=E5
                                00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=4F
                                00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=9E
                                00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=B9
                                00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=F7
                                00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=6B
                                00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=D6
                                00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=29
                                00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=52
                                00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=A4
                                00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=CD
                                00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=1F
                                00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=3E
                                00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=7C
                                00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=F8
                                00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=75
                                00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=EA
                                00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=51
                                00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=A2
                                00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=C1
                                00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=07
                                00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=0E
                                00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=1C
                                00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=38
                                00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=70
                                00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=E0
                                00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=45
                                00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=8A
                                00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=91
                                00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=A7
                                00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=CB
                                00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=13
                                00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=26
                                00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=4C
                                00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=98
                                00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=B5
                                00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=EF
                                00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=5B !!! Kandidat Userfaktor Bit 0
                                00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=B6 !!! Kandidat Userfaktor Bit 1
                                00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=E9 !!! Kandidat Userfaktor Bit 2
                                00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=57 !!! Kandidat Userfaktor Bit 3
                                00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=AE
                                00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=D9
                                00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=37
                                00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=6E
                                00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=DC
                                00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=3D
                                00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=7A
                                00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=F4
                                00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=6D !!! Kandidat Fingerfaktor Bit 0
                                00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=DA !!! Kandidat Fingerfaktor Bit 1
                                00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=31 !!! Kandidat Fingerfaktor Bit 2
                                00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=62 !!! Kandidat Fingerfaktor Bit 3
                                00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=C4
                                00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=0D
                                00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=1A
                                00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=34
                                00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=68
                                00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=D0
                                00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=25
                                00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=4A
                                01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=94
                                02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=AD
                                04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=DF
                                08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=3B
                                10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=76
                                20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=EC
                                40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=5D
                                80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=BA
                                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : CRC8=00

                                Kommentar

                                Lädt...
                                X