Dies ist eine kostenlose Homepage erstellt mit hPage.com.

Das ist ein rein privates Freizeitprojekt!

In das hier vorgestellte Programm fließt hauptsächlich das ein, was ich selbst durch eigene Recherche zusammentragen oder aus beruflichen Gründen in Erfahrung gebracht habe.

 

Wieso dieses Programm:

Es hat mich immer gestört, Datenträgernummern per Hand und mit wissenschaftlichen Taschenrechner umzurechnen, weiterhin bei minus 20 Grad mit Hilfe eines Lerndatenträgers weitere Datenträger in EMZs rein zu tackern, beziehungsweise ohne Ende Datenträgernummern reihenweise am  PC ein zu tippen und weil  ein passender Desktop-Leser jenseits von Gut und Böse kostet habe ich mir erst eine Excel Tabelle zum Umrechnen gebastelt und mangels Komfort dann irgendwann versucht ein Programm zu entwickeln.

Mittlerweile ist es in der 4. Version, und ab dieser nun für jeden verfügbar.

Benötigt wird das unter anderem auch, wenn ein und der selbe Datenträger für mehrere Anwendung benötigt wird und dabei nicht jedes System den Datenträger direkt einlesen kann, sondern die jeweilige Ident-Nummer z. Bsp. per Hand eingegeben werden muss und blöderweise jedes System seine eigene, von den anderen abweichende Ident-Nummer nutzt. 

Hier ein etwas krasses Anwendungsbeispiel:

Einbruchmeldeanlage in der Firma und zu Hause mit IK2 oder IK3, Zeiterfassung mit ZK-Code, Zutrittskontrolle für Diensträume mit Dorma, Tankanlage für Dienstfahrzeuge mit Wiegand 34, PC-Autorisierung (Autorisierung an Maschinen) mit HEX10... Das kann immer der selbe Transponder sein.

Bei Honeywell Security In der Infothek steht auch ein ähnliches Programm zum Download bereit, aber das hat bei weitem nicht den Funktionsumfang und berechnet auch weniger Formate.

Alternative Berechnung bei i-keys: Die kostenlose einfache Excel Tabelle ist verschwunden und der nun dort zur Verfügung gestellte Onlinerechner ist auch nicht besser, ist langsam bzw. kostet jedes Mal Geld und berechnet ebenfalls nur wenige Formate.

 

Funktionen:

Das Programm ermöglicht es systemübergreifend aus einer von einem Datenträger bekannten Ident-Nummer (UID) andere Ident-Nummern zu berechnen, wie zum Beispiel für Zeiterfassung, Personenkontrolle, Einbruchmeldeanlagen... Bsp.: Aus IK2 den IK3/ IS Code, sowie umgekehrt, und wie erwähnt, auch andere Codes.

Weiterhin können per speziellen USB-Leser ebenfalls Datenträgercodes ermittelt und weitere berechnet werden. Momentan unterstützt werden Leser, die eine Tastatur simulieren und die Datenträgernummer z.B. als 10-/ oder 14stellige hexadezimale Zeichenfolge in eine jeweils geöffnete Text-, Word-Datei oder in ein Eingabefeld als Klartext ausgeben (HID-Tastatur Simulation). Siehe "Weitere Hinweise".

Es wird mit den Lesern ausschließlich die Ident-Nummer eines Datenträger ausgelesen und somit keine weiteren Daten, da das ja das Einzige ist, was das Programm auswertet. Ein Beschreiben der Datenträger ist nicht vorgesehen und macht für die Ident-Nummer auch keinen Sinn.

Es ist möglich eine Update-Suche durchführen zu lassen, mit Lizenz auch automatisiert bei Programmstart. Zur einfacheren Bedienung gibt es noch ein Tray-Icon.

Die Standardversion berechnet erstmal alles.


Sollten Sie mich unterstützen wollen, wird Ihre Hilfe mit einer funktionserweiternden Lizenz belohnt.

Mit einer Lizenz sind das Erstellen einer Liste sowie deren Export, Drucken, Datenimport, das Speichern von Einstellungen und diverse Spielereien möglich.

  • Weniger (einstellbare) Warnungen, Speichern von Einstellungen
  • Konfigurierbare Liste mit einer "intelligenten" automatischen Generierung von Nummer und Name zu einem Datenträger
  • PIN-Generator; Zufalls-PIN oder 1-8 Ziffern eines Codes mit auf der Liste (wer's brauch)
  • Einstellbares Drucken aus dem Programm heraus als Text

Exportiert werden kann:

  • in Microsoft Excel Tabelle ( als .XLS oder .XLSX; Version wird automatisch ermittelt)
  • in Textdatei als CSV oder TXT mit einstellbaren (Feld-) Trenner
  • nach Honeywell Winfem-Advanced (Zwischenablage)
  • nach Honeywell IQ PanelControl (Winfem Export Datei)

Importiert werden kann (inclusive vorhandener Namen ,Pins, Nummern):

  • aus einer Microsoft Excel Tabelle ( *.CSV *.XLS, *.XLSX; je nach installierter Version)
  • aus einer Textdatei als CSV oder TXT mit einstellbaren (Feld-) Trenner
  • aus der  Winfem-Advanced -Zwischenablage
  • aus einer Winfem-Advanced -Export Datei
  • Aus einer einfachen Textdatei, dann ohne Schnick Schnack und nur die Datenträgernummer

Die optionale Lizenz ist eine Seriennummer und wird mit dem eingesetzten PC verknüpftSiehe "Hinweise und Rechtliches".

 

Berechnet /Ausgegeben werden kann:

  • Für IK2, IK3 Datenträger (Uni/EM41xx…)
    • Hexadezimal 10
    • IK2 (10 und 13-stellig)
    • IK3 = IS (10 und 13-stellig)
    • ZK = Codierung (16 und 20-stellig)
    • ZX / UA
    • Hexadezimal 8, COMLock
    • Hitag HTS
    • DormaXS
    • Wiegand34 = ACTICON = Telenot X (entspricht eingeschränkt, und nur, wenn die Zentrale auf Fremddatenträger umgestellt wurde, auch Jablotron)
    • Wiegand32
    • Wiegand26
    • ELV Time Master
    • Scanvest ScanIdent (mit oder ohne "-" (Bindestrich))
  • Für Mifare Classic
    • MSB
    • LSB
    • IS
  • Für Mifare DesFire, (Ultralight, NFC...) 
    • MSB
    • LSB, Salto ROM
    • IS
  • -> Zusätzlich für Mifare Classic/DesFirekompatibel zu effeff, Novar, Honeywell 
    • ZK
    • IK3
    • IK2

 

  • Nicht eingeflossen sind:
    • Was ich nicht kenne ;)
    • I-Code = NFC 13,75 MHz - Type V - 16 hex
    • diverse exotische Codes wie:3.5D-A, 3.5D-B, 3.5D-C, da diese die Oberfläche noch mehr aufblähen würden. Außerdem habe habe ich diese während meiner beruflichen Tätigkeit bisher noch nie gesehen. Wenn Bedarf besteht, bitte mitteilen.

 

Voraussetzungen:

Theoretisch reicht der Download des Setups. Das Programm läuft in der Regel gleich so unter Windows 10, aber für jedes Visual Basic Programm gilt: es sind immer Net Framework und gegebenenfalls das Visual Basic Powerpack erforderlich.

  • Windows 10, 32 oder 64 Bit, weil damit getestet.
  • Microsoft Net Framework 4.5 oder höher (ist oft schon installiert).
  • Microsoft Visual Basic Powerpack Erweiterung. (Die erforderlichen Laufzeitbibliotheken werden gleich mit installiert, sollte das Programm wieder Erwarten nicht starten, dann ist das Powerpack zu downloaden und zu installieren.)
  • Zum Anzeigen der Infodatei/ Hilfe einen Adobe Akrobat Reader.
  • Die Installation erfordert zwingend kurzeitig die Administratorberechtigung des Windows Benutzerkontos; eine Deinstallation ist über die Systemsteuerung möglich.
  • Zum Drucken und zum Export eine Lizenz.
  • Zum Export je nach Format ein installiertes Microsoft Office oder Excel.
  • Zum Import je nach Format ein installiertes Microsoft Office oder Excel.
  • Empfohlen: Ein passender Leser, der eine HID-Tastatur simuliert und die Datenträgernummer als Text direkt ausgibt (siehe Hinweise, und Seite "Empfehlungen zu Lesern").

 

Hinweise:

  • Eingaben können grundsätzlich immer von Hand getätigt werden.
  • Das Programm lässt sich komfortabler mit einem USB-Leser, der eine HID-Tastatur simuliert (Text übergibt), nutzen. Dieser sollte möglichst nicht nur die Unikatsnummer sondern noch ein nachfolgendes "Enter" ausgeben. Je nach Leser ist das sogar über ein mitgeliefertes separates Programm oder DIP-Schalter einstellbar. Zu bevorzugen sind:
    • Uni/ EM41xx: Hexadezimal (10-stellig), möglich sind auch der  IK2, IK3/IS (beides 13-stellig) oder der ZK (20-stellig).
    • (Uni/ EM41xx: hexadezimal 8, Dorma oder Wiegand nur eingeschränkt nutzbar).
    • Mifare Classic; MSB oder LSB (beides hexadezimal 8-stellig), möglich ist auch der IS-Code (13-stellig)
    • Mifare DesFire: MSB oder LSB/ Salto ROM (beides hexadezimal 14-stellig), möglich ist auch der IS-Code (17-stellig)
  • In der Regel müssen führende Nullen nicht berücksichtigt oder eingegeben werden.
  • Nur das, was halbwegs Sinn macht und mir zur Berechnung bekannt ist hat es in den Rechner geschafft.
  • Nicht alles was an verwendeten Codes berechnet werden kann ist  auch sinnvoll, da manches auf dem Hex 8 oder noch weniger beruht bzw. einfach eine andere Technologie ist. Ein DormaXS-Code basierend auf Mifare ist realitätsfern. Berechnet wird er nur, da er berechnet werden kann, basierend auf die GemeinsamkeitHEX10/UID oder dem  IS-Code und dient nur der Demonstration. Daher sind weniger sinnvolle Ergebnisse farblich markiert.
  • Für den Erhalt einer Seriennummer müssen mir rechnerspezifische Daten übermittelt werden, das Programm hilft dabei. Die per Mail zurückgesendete Seriennummer sollte ausgedruckt werden. Die erzeugte Lizenzdatei wird im Programmverzeichnis abgelegt, bleibt auch nach einer Deinstallation erhalten und kann aus und in das Installationsverzeichnis kopiert werden.
  • Die Seriennummer kann, muss aber nicht eingetippt werden. Es reicht, wenn sie, so wie sie da steht, inclusive der Bindestriche, markiert, in die Zwischenablage kopiert und in irgendeines der Felder für die Seriennummer im Programm einfügen wird.

Sofern Bedarf vorhanden ist, implementiere ich gern auch weitere Softwaresysteme bzw. auch weitere Leser. 

  • Bei der Software benötige ich dann natürlich ein Beispiel bzw. genauere Angaben was zum Import benötigt wird und zum Testen evtl. noch die Software selbst. Sprich: Export gen ABI, Abus, Bosch, Siemens, Telenot...
  • Bei Lesern wäre es sicher machbar serielle und virtuell serielle (USB) Leser zu integrieren, welche sich per Terminalprogramm ansprechen lassen. Das gibt's vorerst nicht und nur nach entsprechend großem Interesse.
  • Ich bin Hobbyprogrammierer, für Sonderwünsche benötige ich Zuarbeit und meine knappe Freizeit!

 

Rechtliches:

Das Programm wurde für meinen Eigenbedarf, zu meiner eigenen privaten und beruflichen Entlastung / Komfortsteigerung von mir selbst für mich selbst geschrieben.

Es ist somit rein privat und daher nicht verkäuflich, es wird aber kostenfrei und supportfrei an Interessierte abgegeben.

Für eine Spende kann eine zusätzliche Lizenz zur Funktionserweiterung erhalten werden. Die Spende stellt kein Entgelt im Sinne eines Kaufes, Erwerbes, Miete oder Abo der Software dar, sondern ist Ihr Dankeschön für hunderte Stunden, investiert in ausgiebige Recherche der Grundlagen und in fast 12000 Programzeilen.

Wer damit nicht einverstanden ist, darf das Programm nicht herunterladen und auch nicht nutzen.

 

Für Hinweise, Kritik & Fragen schicken Sie eine Mail, z.B. über den Kontakt-Link hier auf der Seite oder über den Mail-Link in der Programminfo. Geantwortet wird je nach Zeit und Möglichkeit.

Nach oben

Dies ist eine kostenlose Homepage erstellt mit hPage.com.