Ein zentraler Secret-Store, in dem alle Zugangsdaten, Schlüssel und sensiblen Konfigurationen innerhalb einer einzigen Vertrauensgrenze gespeichert sind. Jeder Service authentifiziert sich gegenüber demselben Backend und erhält Secrets aus einer einzigen Vertrauenswurzel.
Die Verschlüsselung basiert in der Regel auf einem einzelnen Master Key oder einer kleinen Hierarchie, die von einer gemeinsamen Wurzel abgeleitet ist. Die Zugriffskontrolle wird auf der Policy-Ebene durchgesetzt, aber die zugrunde liegende kryptografische Domäne ist gemeinsam genutzt — das bedeutet, dass alle geschützten Daten mit demselben Schlüsselmaterial entschlüsselt werden können.
Wird der Master Key oder das Root Token kompromittiert, sind sämtliche Secrets im System gleichzeitig offengelegt. Es existiert keine kryptografische Isolation zwischen Tenants, Umgebungen oder Secret-Klassen — nur eine logische Trennung durch ACL-Policies.
Keyra ist ein domänenisoliertes Vault-System, bei dem jeder Vault als unabhängige kryptografische Vertrauensgrenze fungiert. Jeder Vault verfügt über einen eigenen Root Key, einen eigenen Verschlüsselungskontext und eine eigene Vertrauenskette — vollständig getrennt von anderen Vaults.
Secrets werden innerhalb ihrer jeweiligen Domänen mithilfe unabhängiger Schlüsselhierarchien versiegelt. Es existiert kein gemeinsamer Master Key, der mehrere Vaults gleichzeitig entschlüsseln kann. Domänenübergreifender Zugriff erfordert eine explizite, auditierbare Delegation statt einer impliziten Vertrauensvererbung.
Eine Kompromittierung von Vault A legt nur die Secrets von Vault A offen. Vaults B und C bleiben kryptografisch versiegelt — ihr Schlüsselmaterial ist vollständig getrennt. Dadurch wird der Blast Radius begrenzt und ein Single-Point-of-Failure-Vertrauenszusammenbruch im gesamten System verhindert.
Das Kerckhoffs’sche Prinzip besagt, dass Systeme sicher bleiben müssen, selbst wenn alles über das System bekannt ist — mit Ausnahme des Schlüssels.
Keyra wendet dieses Prinzip auf das Enterprise Secrets Management an:
Die Vault-Struktur ist kein Geheimnis
Der Serverstandort ist kein Geheimnis
Eine Kompromittierung der Infrastruktur legt keine Secrets offen
Nur kryptografische Schlüssel gewähren Zugriff
Dadurch entfällt die Abhängigkeit von der Geheimhaltung der Infrastruktur.
Für Automatisierung entwickelt, nicht für manuelle Vault-Verwaltung. Beinhaltet:
CLI-Tool
SDK
Secret-Migration aus KeePass und anderen Vaults
Git-Repository für Ciphertext-Domänen
Vollständig skriptbare Vault-Operationen
Traditionelle PAM-Systeme zentralisieren Secrets in einem einzelnen Vault, der durch Infrastrukturkontrollen und Master Keys geschützt ist.
Sie sind zwar leistungsfähig, bringen aber mit sich:
ein einzelner katastrophaler Vertrauenspunkt
hohe operative Komplexität
hohe Infrastrukturanforderungen
schwierige Durchsetzung des Lifecycle-Managements
Werden sie kompromittiert, erhalten Angreifer breitflächigen Zugriff.
Fat Vaults speichern Secrets in einer einzelnen verschlüsselten Datei.
Obwohl die Verschlüsselung stark ist, ist die operative Sicherheit schwach:
Vault-Datei wird häufig zwischen Systemen kopiert
kein sicheres Kollaborationsmodell
keine Identity-Integration
keine Lifecycle-Automatisierung
keine Blast-Radius-Transparenz
keine DevOps-Integration
Die Sicherheit hängt vollständig vom Schutz der Vault-Datei ab.
Sobald sie kopiert wurde, können Secrets unbegrenzt offline angegriffen werden.
Dies führt zu unsichtbarer und unkontrollierter Secret-Verbreitung.
Keyra eliminiert sowohl die Risiken zentralisierter Vaults als auch die Einschränkungen von Fat Vaults.
Keyra bietet:
verteilte kryptografische Vertrauensdomänen
keine einzelne Vault-Datei, die alle Secrets enthält
sichere Zusammenarbeit mit kryptografischer Isolation
vollständige DevOps- und Automatisierungsunterstützung
Identity-basierte Zugriffskontrolle
Blast-Radius-Intelligenz
Die Kompromittierung einer Vault-Domäne führt nicht zur Kompromittierung anderer Domänen.
Keyra unterstützt mehrere Authentifizierungs- und Schlüsselschutzmechanismen. Damit lässt sich der Zugriff für einzelne Benutzer, Teams und Unternehmensumgebungen konfigurieren, ohne die kryptografische Isolation der einzelnen Tresore aufzuheben.
Die Integration mit Active Directory ermöglicht eine identitätsbasierte Zugriffsverwaltung für mehrere Benutzer und Gruppen. Unternehmensidentitäten unterstützen die Zusammenarbeit und den kontrollierten Zugriff über Organisationsgrenzen hinweg.
Keyra unterstützt mehrere YubiKey-Hardware-Sicherheitsschlüssel mittels kryptografischem Challenge–Response-Verfahren. Hardwaregenerierte Antworten bieten eine zusätzliche Möglichkeit, kryptografisches Schlüsselmaterial zu schützen, ohne ausschliesslich auf Passwörter angewiesen zu sein.
Keyra unterstützt mehrere passwortbasierte Authentifikatoren und ermöglicht damit flexible Konfigurationen von Zugangsdaten und Schutzstrategien.
Keyra unterstützt zusätzliche hardwaregestützte Authentifikatoren, abhängig vom Betriebssystem und den verfügbaren Plattformfunktionen. Diese ergänzen den passwortbasierten Schutz und das YubiKey-Challenge–Response-Verfahren, ohne eine bestimmte Authentifizierungstechnologie vorauszusetzen.
Keyra unterscheidet zwischen Identitätsverwaltung, Authentifizierung und kryptografischem Schlüsselschutz. Zugriffsrichtlinien bestimmen, wer berechtigt ist, während kryptografische Mechanismen die zugrunde liegenden Tresor-Geheimnisse schützen.
Jeder Tresor bleibt eine unabhängige kryptografische Vertrauensdomäne mit eigenem Schlüsselmaterial und Schutzkontext. Flexible Authentifizierung führt nicht zu einem gemeinsamen Hauptschlüssel über mehrere Tresore hinweg.
Der sicherheitskritische Kern von Keyra wird in Rust entwickelt und zu nativem Maschinencode kompiliert. Der proprietäre Quellcode ist nicht Bestandteil der ausgelieferten Software.
Dies entzieht Angreifern den direkten Zugriff auf eine der wertvollsten Informationsquellen für gezielte Softwareangriffe: die ursprüngliche Implementierung.
Ohne Zugang zum Quellcode können Angreifer weder die Rust-Implementierung direkt durchsuchen noch deren Abhängigkeiten, kryptografische Parametrisierungen, interne Kontrollflüsse oder potenzielle Implementierungsfehler auf Quellcodeebene untersuchen.
Auch KI-gestützte Analysewerkzeuge erhalten dadurch keinen direkten Einblick in die ursprüngliche Codebasis. Eine Untersuchung erfordert stattdessen aufwendigere Binäranalysen, Laufzeituntersuchungen und die Rekonstruktion relevanter Programmabläufe.
Dies erhöht den technischen Aufwand, die benötigte Zeit und die Unsicherheit gezielter Angriffe auf die proprietäre Implementierung erheblich.
Der vollständige proprietäre Quellcode von Keyra wird auf speziell abgesicherten Servern innerhalb einer kontrollierten On-Premises-Infrastruktur aufbewahrt.
Die privaten kryptografischen Schlüssel zur Signierung der Softwarepakete werden ebenfalls innerhalb der geschützten On-Premises-Infrastruktur verwaltet.
Die Trennung zwischen geschützter Entwicklungsumgebung und ausgelieferten Binärdateien verhindert die direkte Offenlegung der ursprünglichen Implementierung über die Softwaredistribution.
Kryptografisch signierte Softwarepakete ermöglichen zusätzlich die Überprüfung ihrer Herkunft und Integrität.
Keyra kombiniert die kryptografische Isolation unabhängiger Vertrauensdomänen mit dem Schutz seiner proprietären Implementierung und einer kontrollierten Software-Lieferkette.
Die fehlende Offenlegung des Quellcodes reduziert die Möglichkeiten einer unmittelbaren Quellcodeanalyse und erschwert die gezielte Suche nach Implementierungsschwachstellen.
Damit entsteht eine zusätzliche, bewusst eingesetzte Schutzebene gegen quellcodebasierte Angriffe und KI-gestützte Analyseverfahren.
Die privaten Schlüssel zur Signierung der Keyra-Softwarepakete werden ebenfalls innerhalb einer kontrollierten On-Premises-Infrastruktur aufbewahrt und nicht öffentlich bereitgestellt.
Die kryptografische Signierung ermöglicht die Überprüfung der Herkunft und Integrität signierter Softwarepakete. Damit wird die Software-Lieferkette unabhängig von der Vertraulichkeit des Quellcodes zusätzlich abgesichert.
Keyra verlässt sich nicht auf die Geheimhaltung seiner Implementierung als Grundlage der kryptografischen Sicherheit.
Die Sicherheit der geschützten Daten beruht auf kryptografischen Schlüsseln, unabhängigen Vertrauensdomänen und klar definierten Sicherheitsgrenzen.
Der geschützte Quellcode, die native Kompilierung und die kontrollierte Signierung ergänzen dieses Sicherheitsmodell durch den Schutz der proprietären Implementierung und der Software-Lieferkette.