hDEV Blog

Just my place to write something about my life as an IT Guy

Gematik IDP-Server

Die Gematik hat ihre Implementierung des IDP-Server (IDentity Provider) veröffentlicht.

Der Gematik IDP-Server dient zur Identifizierung von Versicherten und Leistungserbringenden Organisationen.

Siehe: https://github.com/gematik/ref-idp-server

Erstmal Kudos an die Gematik und deren Softwareentwicklung ihren Code der Öffentlichkeit zur Verfügung zu stellen! Dies ist der richtige Weg um Vertrauen zu schaffen.

Beim Durchschauen, in dieser frühen Version, mir auch recht schnell eine Sicherheitsschwäche durch die Abwesendheit eines kryptographisch sicherer Zufallszahlengenerators aufgefallen.

Hier mein Issus #1 im Gematik Repro ;)

“Instances of java.util.Random are not cryptographically secure”
https://github.com/gematik/ref-idp-server/issues/1

Verwendet wird in der Implementierung der Gematik java.util.Random, dies ist jedoch nicht kryptographisch sicher. Stattdessen muss in solchen Anwendungsbereichen java.security.SecureRandom verwendet werden.

Siehe dazu die Dokumentation:

Hinweis aus der Dokumentation:

Instances of java.util.Random are not cryptographically secure. Consider instead using SecureRandom to get a cryptographically secure pseudo-random number generator for use by security-sensitive applications.

Ich persöhnlich finde, selbst in einer frühen Implementierung sollte man sofort von Anfang an auf sichere Implementierung setzen. Es ist viel zu gefährlich, dies nach hinten zu schieben, in der Hoffnung später keine Ecke zu vergessen.

Impressum Datenschutz