Eine Diskussion im $dayjob hat mich darauf aufmerksam gemacht, dass meine Präsentation zum Thema digitale und analoge Identitäten noch nicht alle Aspekte klar genug erläutert.
In einem Beispiel wäre das das Foto in einer Führerscheinkopie, die ich einem Bekannten aushändige mit den Worten: "Wenn die hier abgebildete Person das KFZ führt, kannst Du ohne Bedenken in die Fahrgemeinschaft eintreten". Der Bekannte vertraut dann der Person, für die der Führerschein ausgestellt wurde - nicht dem Führerschein. Genauso funktionieren Truststores: wird dort ein Zertifikat importiert (die Führerscheinkopie), so wird dem Schlüsselpaar vertraut (dem Foto) - nicht dem Zertifikat slbst (dem Führerschein).
Daraus ergeben sich unmittelbar Fragen: Was, wenn das Zertifikat im Truststore abläuft? Das stellt kein Problem dar - die Zertifikatskette muss zu einem Trustanchor führen - das kann sie aber nur, wenn in der Zertifikatskette alle Zertifikate gültig und nicht abgelaufen sind. Das Analogon hier ist, dass beim Einsteigen in das Auto der Fahrgemeinschaft der Fahrer einen gültigen Führerschein vorweist. Dann vergleicht der Mitfahrer das Foto noch mit der vor einiger Zeit von mir übergebenen Kopie des inzwischen abgelaufenen Führerscheins und alles ist gut.
Ein weiteres interessantes Szenario ist ein aktiv zurückgezogenes Zertifikat. Handelt es sich dabei um eines im TrustStore, ist auch das kein Problem: Die Entspreching wäre hier, dass der Fahrer vor vielen Jahren Unfug gemacht und daher seinen Führerschein verloren hat. Zeigt er beim Einsteigen aber einen zu diesem Zeitpunkt gültigen, den er inzwischen erneut erworben hat, kann mein Bekannter wieder ohne sich Sorgen machen zu müssen in das KFZ einsteigen.
Zunächst noch eine Klarstellung: Zertifikate werden anhand ihrer Seriennummern in Certificate Revocation Lists (CRLs) und den Requests des OCSP-Protokolls identifiziert. Damit ist es also tatsächlich möglich, von mehreren Zertifikaten, die für dasselbe Schlüsselpaar ausgestellt wurden gezielt nur eines zurückzuziehen.
Die Antwort der Frage, was geschieht wenn ein Zertifikat zurückgezogen wird, für dessen Schlüsselpaar weitere gültige existieren, hängt jetzt ganz von der internen Struktur und den in den Certificate Practise Statements festgelegten Grundsätzen der jeweiligen CA ab. Da wären zum Beispiel solche Entscheidungen wie
17.05.2026
Hin und wieder erlebe ich es persönlich oder lese davon, dass jemand die Frage stellt, wie kryptographische Geheimnisse gesichert werden können. Ich gebe hier mal einen Anstoß, darüber aus der Sicht der Software-Architektur auf Systemebene nachzudenken...
Keycloak, OTP, FIDO
11.06.2021
Ich berichtete neulich über die Installation und erste Tests von Keycloak. Nun bin ich tiefer eingetaucht und habe die diversen Möglichkeiten untersucht, die Authentifizierung mittels zweiten Faktors sicherer zu machen.
WeiterlesenAI und ML Android Basteln C und C++ Chaos Datenbanken Docker dWb+ ESP Wifi Garten Geo Go GUI Hardware Java Jupyter JupyterBinder Komponenten Links Linux Markdown Markup Music Numerik OpenSource PKI-X.509-CA Präsentationen Python QBrowser Rants Raspi Revisited Security Software-Test sQLshell TeleGrafana Verschiedenes Video Virtualisierung Windows Upcoming...
In meinem letzten Artikel zum Thema dWb+ beschrieb ich ein neues Feature der Lösung - nunmehr wende ich mich einer wichtigen nichtfunktionalen Anforderung zu
WeiterlesenEin weiteres Self-Hosting-Experiment hat zu zwei neuen Diensten in meinem Docker-Zoo geführt...
WeiterlesenNach meinen Erfolgen mit einem TPM in der Version 1.2 zur Absicherung von SSH-Verbindungen wollte ich versuchen, seine Funktionalität in Java-Anwendungen zu integrieren...
WeiterlesenManche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.
Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.
Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...
PS: Meine öffentlichen Codeberg-Repositories findet man hier.