Release Notes XKM (Kryptomodul), Version 1.43.0

Inhalt

Systemvoraussetzungen

  • Das XKM verwendet die plattformunabhängige Java Technologie. Dies ermöglicht den Einsatz dieser Applikation auf verschiedenen Betriebssystemen.
  • Benötigt wird ein beliebiges Computersystem das leistungsmäßig mindestens einem Pentium 500 Prozessor entspricht (besser 2GHz oder höher).
  • Java Laufzeitumgebung 17 oder höher
  • Arbeitsspeicher mindestens 256MB

Änderungen zur Vorversion

Version 1.43.0

  • Korrektur für falsche XKM-Versionsnummer in der XKM-Datei

Version 1.42.10

  • Neue Schlüssel: Aktualisierung der schluesselintern.xml
  • Abhängigkeiten aktualisiert

Version 1.42.9

  • Unterstriche in Schlüsseldateipfaden erlauben
  • Update der Bouncy-Castle Abhängigkeit

Version 1.42.8

  • iText-Abhängigkeit entfernt

Version 1.42.7

  • Neue Schlüssel: Aktualisierung der schluesselintern.xml
  • Änderung bezüglich der Beendigung der Ausführung der JVM nach Beendigung des Programms

Version 1.42.6

  • Fehlermeldung bei nicht vorhandenem HDRG-Arbeitsmodus in schluesselintern.xml entfernt

Version 1.42.5

  • Neuer Arbeitsmodus HDRG_Verschluesselung

Version 1.42.4

  • Schlüssel für EHKS aktualisiert

Version 1.42.3

  • Schlüssel für KV, EHKS, DA, ADMP und ZervixZyto aktualisiert

Version 1.42.2

  • Für die Ausführung ist eine Java Version von 17 oder höher erforderlich

Version 1.42.1

  • Warnmeldung bei Java Version kleiner 17
  • Neue Schlüssel: Aktualisierung der schluesselintern.xml

Version 1.42.0

  • Neue Schlüssel: Aktualisierung der schluesselintern.xml

Version 1.41.0

  • Schlüssel für KV, ADMP, DA, EHKS und ZervixZyto aktualisiert

Version 1.40.3

  • Korrektur der linefeeds in den Linux-Batchdateien

Version 1.40.2

  • Sicherheitsupdate: Aktualisierung der log4j-Bibliothek auf Version 2.17.1

Version 1.40.1

  • Sicherheitsupdate: Aktualisierung der log4j-Bibliothek

Version 1.40.0

  • Neue Schlüssel: Aktualisierung der schluesselintern.xml
  • Bibliothek JasperReports auf ältere Version (6.12.2) zurückgesetzt, um Problem mit temporären Fonts-Dateien zu vermeiden

Version 1.39.0

  • Aktualisierung der Abhängigkeiten
  • Umstellung auf LOG4j2 Logging
  • Aktualisierung des Loggings bei Verwendung von mehreren Schlüsseln.

Version 1.38.4

  • Neue Schlüssel: Aktualisierung der schluesselintern.xml

Version 1.38.3

  • Aussagekräftigere Fehlermeldung bei nicht passenden Schlüsseln

Version 1.38.1

  • Umstellung auf Multi-Release-JAR: Warnung bzgl. einer von Java 11 nicht mehr unterstützten Funktion wird nicht mehr ausgegeben
  • Bugfix (relevant nur bei einer Oracle-Runtime): falsche BouncyCastle-Versionsnummer in Batch- & Shell-Dateien korrigiert

Version 1.38.0

  • Update der Kompilierungsversion auf Java 11
  • Bugfix Dateiendungen bei der Schlüsselgenerierung

Version 1.37.1

  • Bugfix Verzeichnisstruktur

Version 1.37.0

  • XKM-36: Einbindung der neuen schluesselindex.html

Version 1.36.6

  • Bugfix Verzeichnisstruktur

Version 1.36.5

  • Bugfix Entschlüsselung von Abrechnungsdateien welche mit Versionen < 1.35.0 verschlüsselt worden sind

Version 1.36.4

  • Bugfix Import-Statement in Steurungsklasse

Version 1.36.2

  • Bugfix Protokollerstellung unter Linux
  • Ergänzung der Installationshinweise bei Verwendung von OpenJDK und Linux-Serverbetriebssystemen

Version 1.36.0

  • Änderung des Formats der Schlüsseldateien in PEM (Privacy Enhanced Mail)
  • Interner PDF-Viewer wurde entfernt
  • Aktualisierung des Handbuchs

Version 1.33

  • Aktualisierung des Handbuchs
  • Neue Schlüssel für die Verfahren QSKE und QSHLT, die Datei 'schluesselintern.xml' wurde aktualisiert

Version 1.32

  • Kompatibilität zu Java 10 sichergestellt.
  • Korrektur eines Fehlers bei der Entschlüsselung von WTK- und QSHGV-Dateien, welche mit XKM-Versionen vor 1.31 verschlüsselt worden sind.

Version 1.31

  • Die Unterstützung der Diskettenverarbeitung wurde entfernt. Alle hierzu gehörigen Schalter wurden gelöscht.
  • Aktualisierung der Schlüssel für 'DMP', 'Koloskopie', 'Abrechnung', 'Dialyse', 'ADMP', 'ZervixZyto', 'EHKS', 'WTK' und 'VIK'
  • Aktualisierung des Handbuchs

Version 1.30

  • Kompatibilität zu Java 9 sichergestellt.

Version 1.29

  • Aktualisierung der Schlüssel für 'QSHGV', 'QSMG' und 'QSHGVK' (._V02 wird durch ._V03 ersetzt)
  • Aktualisierung des Handbuchs

Version 1.28

  • Aktualisierung des Schlüssels für 'QSKE' (._V01 wird durch ._V02 ersetzt)
  • Neuen Arbeitsmodus 'QSHLT' hinzugefügt.
  • Aktualisierung des Handbuchs

Version 1.27

  • Aktualisierung einiger Schlüssel (._V04 wird durch ._V05 ersetzt)
  • Aktualisierung des Handbuchs

Version 1.26

  • Java 1.6 wird nicht mehr unterstützt.
  • Warnung in der Protokollausgabe bei Verwendung von Java 1.7

Version 1.25

  • Aktualisierung des Schlüssels für QSHGVK (_V01 wird durch _V02 ersetzt)

Version 1.24

  • Aktualisierung der Schlüssel für QSHGV und QSMG (_V01 wird durch _V02 ersetzt)

Version 1.23

  • Es wurde der PDF-Viewer aktualisiert, das Handbuch aktualisiert, eine neue Lizenzvereinbarung eingebunden und die Schlüssel wurden aktualisiert.

Version 1.21

  • Im Header der verschlüsselten Datei wird der Name des zur Verschlüsselung verwendeten Schlüssels eingetragen.

Version 1.20

  • Austausch und Umbenennung einiger Schlüssel (._V02 wird durch ._V04 ersetzt.)

Version 1.19

  • Neuen Arbeitsmodus 'QSHGVK' hinzugefügt.

Version 1.18

  • Neue Arbeitsmodi 'QSHGV' und 'QSMG' hinzugefügt.
  • Umbenennung des XKM-Anwenderhandbuchs in 'KBV_ITA_AHEX_Handbuch_Kryptomodul.pdf':

Version 1.17

  • Austausch und Umbenennung einiger Schlüssel (._V02 wird durch ._V03 ersetzt.)

Version 1.16

  • Java 1.5 wird nicht mehr unterstützt..

Version 1.15

  • Neuen Arbeitsmodus 'VIK' hinzugefügt.

Version 1.14

  • Bugfixing: Exception in der GUI-Startmaske bei Entschlüsselungsmodi mit mehreren Schlüsseldefinitionen beseitigt.
  • Bugfixing: Trotz Konfigurationsfehler (Status 3) wurde in einem Einzelfall eine Protokoll-Datei mit Status 0=Okay generiert.

Version 1.13

  • In den Entschlüsselungsmodi können jetzt mehrere Schlüssel definiert werden.

Version 1.12

  • Java 1.4 wird nicht mehr unterstützt.
  • Austausch und Umbenennung einiger Schlüssel (._V01 wird durch ._V02 ersetzt.)
  • Im Arbeitsmodus 'WTK' kann jetzt Komprimierung aktiviert werden.

Version 1.11

  • Neuen Arbeitsmodus 'WTK' hinzugefügt.

Version 1.10

  • Bugfixing: Kleines Problem bei der Zusammenführung gesplitteter Dateien beseitigt.
  • Neuen Arbeitsmodus 'ApothekenRZ' hinzugefügt.

Version 1.09

  • Protokoll um Angabe zur XKM-Version erweitert
  • Modus Abrechnungs-Verschlüsselung: Im Dateiheader heißt es jetzt "Arztnummer/BSNR" statt "Arztnummer"

Version 1.08

  • Neuen Arbeitsmodus 'EHKS' hinzugefügt.

Version 1.07

  • Bugfixing: "Hängen" der XKM-GUI unter Java 1.6 beseitigt.
  • Bugfixing: Im Konfigurationsdialog konnte für Prüfinfo keine Datei ausgewählt werden.
  • Bugfixing: Unter Unix Problem beim Entschlüsseln gesplitteter Dateien beseitigt.
  • Neuen Arbeitsmodus 'TEST' hinzugefügt.

Version 1.06

  • Konfigurationsdialog komplett überarbeitet
  • Neuen Arbeitsmodus 'ZervixZyto' hinzugefügt.

Version 1.05

  • Zip-Funktionalität für Arbeitsmodus 'Abrechnungs_Verschlüsselung' integriert. (Schalter '-q' bzw. '<abrechnungskomprimierung>')
  • Weitere Detailverbesserungen um CRC-Fehler zu reduzieren

Version 1.04

  • Kurze Pause nach Diskettenoperationen eingefügt um CRC-Fehler zu reduzieren.
  • Bugfixing: Fehler bei der Behandlung temporärer Dateien korrigiert, der Pakete mit falschen Headern erzeugte.
  • Bugfixing: Beim manuellen Abbruch der Diskettenkopierung konnte es zuvor zum "Hängen" des XKM kommen.
  • Bugfixing: Temporäre Dateien werden jetzt ausschliesslich innerhalb des System-Verzeichnis erstellt.
  • Bugfixing: Fehlermeldung und Returncode bei Abbruch der Diskettenverarbeitung durch Benutzer korrigiert.

Version 1.03

  • Bugfixing: Prozentzeichen in Pfad- und Dateinamen zulässig.

Version 1.02

  • Unix-Konsolenbetrieb: Mithilfe des Ausgabeformats TEXT können Protokolle jetzt auch ohne X11-Server erstellt werden.
  • Bugfixing bei Java-Einstiegsklasse 'XKMEinstieg.java'.
  • Neue Arbeitsmodi 'Dialyse' und 'ADMP' hinzugefügt.

Version 1.01

  • Alle XML-Schalter jetzt auch als Kommandozeilenparameter verfügbar.
  • Qualitätsprüfung für Disketten integriert. (Abschaltbar über Parameter '-n')
  • Übergabeparameter 'Schluesselpfad' kann mittels Umgebungsvariable gesteuert werden.
  • Plausibilität des Übergabe-Parameter 'Pruefinfo' wird nur noch im Modus 'Abrechnungs_Verschluesselung' getestet.
  • Dokumentation: Beschreibung des XKM-Header aufgenommen.
  • Klasse XKMEinstieg für den Java-gesteuerten Aufruf des XKM wurde überarbeitet.

Version 1.00

  • Protokollausgabe kann durch neuen Format-Schalter 'Kein' abgeschaltet werden.
  • Bugfixing: Aufruf von GUI-Dialogen im Konsolenbetrieb wird jetzt unterbunden.

Bekannte Fehler

  • Nach Start des XKM MIT grafischer Benutzeroberfläche kann es unter Windows 98 vorkommen, dass keine Bildschirmanzeige mehr dargestellt wird (schwarzer Bildschirm). Dieser Fehler ist vermutlich auf Kompatibilitätsprobleme zwischen Windows 98 und Java Swing zurückzuführen. Eine Nutzung des XKM OHNE grafische Benutzeroberfläche ist jedoch uneingeschränkt möglich.
  • Bei Erstellung des Protokolls unter Linux/Mac kann es passieren, dass Sonderzeichen nicht korrekt dargestellt werden.
  • Es werden bei der Erstellung des Protokolls Wanrungen zum Logging-Framework SLF4J ausgegeben, diese können ignoriert werden. In einer nächsten Version werden diese wieder entfernt.

Hinweise zur Installation

Lizenzvertragliche Regelungen

  • Bitte beachten Sie die Lizenzvereinbarungen im Ordner Bin/license.