-
Notifications
You must be signed in to change notification settings - Fork 1
Security Hardening Guide
Ein sicherheitsorientierter, praxisnaher Leitfaden fΓΌr Plattform- und Compliance-Teams
Die Frage, die jede Organisation stellen muss, die KI-Systeme einsetzt: Woher weiΓ ich, dass die Antworten meiner KI belastbar, nachvollziehbar und compliance-fΓ€hig sind? Die Antwort liegt nicht in der Magie der Algorithmen, sondern in der Sorgfalt der Infrastruktur, die sie trΓ€gt. ThemisDB ist die erste offene Datenbank, die Post-Quantum Cryptography mit FIPS 140-3 Enforcement, ACID Audit Trails und nativem GDPR Support vereint. Doch diese Technologien sind nur so stark wie die Prozesse, die sie umgeben.
Grounding β also die FΓ€higkeit, jede KI-Antwort auf ihre ursprΓΌngliche Datenquelle zurΓΌckzufΓΌhren β ist dabei kein Nice-to-have, sondern eine Compliance-Anforderung. Ohne nachvollziehbare Datenherkunft gibt es keine Auditierbarkeit. Ohne Auditierbarkeit gibt es keine regulatorische Akzeptanz. Und ohne regulatorische Akzeptanz gibt es keine Produktionstauglichkeit fΓΌr kritische AnwendungsfΓ€lle.
Dieser Guide zeigt, wie Security, Grounding und Compliance in ThemisDB zusammenwirken, um vertrauenswΓΌrdige KI-Systeme zu schaffen.
Die grΓΆΓte Bedrohung fΓΌr die Datensicherheit kommt nicht von heute bekannten Angriffen, sondern von morgen verfΓΌgbarer Technologie. Shors Algorithmus auf einem quantenrelevanten Computer wird RSA, ECDSA und ECDH brechen β die Algorithmen, die heute praktisch alle Datenbankverbindungen, digitale Signaturen und SchlΓΌsseltransportmechanismen sichern. NIST schΓ€tzt, dass solche Systeme innerhalb von 10β15 Jahren verfΓΌgbar sein kΓΆnnten. Doch die Gefahr beginnt heute.
Harvest-Now-Decrypt-Later-Angriffe funktionieren bereits: Angreifer zeichnen verschlΓΌsselten Datenverkehr heute auf, um ihn spΓ€ter zu entschlΓΌsseln, sobald Quantencomputer verfΓΌgbar sind. Betroffen sind alle Daten mit einer Vertraulichkeitsanforderung von 10+ Jahren β medizinische Unterlagen, Finanztransaktionen, klassifizierte Informationen, persΓΆnliche Daten. Die EU schΓ€tzt, dass bis zu 80% aller heute gespeicherten Daten diese Kriterien erfΓΌllen.
ThemisDB ist die erste HTAP-Datenbank, die NIST-standardisierte Post-Quantum-Algorithmen integriert:
- CRYSTALS-Kyber-1024 (FIPS 203) fΓΌr SchlΓΌsselkapselung mit NIST Security Level 5 (Γ€quivalent zu AES-256)
- CRYSTALS-Dilithium-5 (FIPS 204) fΓΌr digitale Signaturen mit derselben Sicherheitsstufe
- Hybride VerschlΓΌsselung nach NIST SP 800-227: Jede VerschlΓΌsselungsoperation kombiniert Kyber mit AES-256-GCM β ein Angreifer mΓΌsste beide brechen
Die Key-Hierarchie ist quantensicher gestaltet:
Master Key (Kyber-1024 KEM Paare, in HSM)
βββ KEK (AES-256, via Kyber verkapselt)
βββ DEK (AES-256-GCM, via KEK umhΓΌllt)
βββ Feld-verschlΓΌsselte Nutzdaten
Jeder FeldverschlΓΌsselungsvorgang verwendet ein ephemeres KEM-SchlΓΌsselpaar β das schafft Forward Secrecy. Selbst wenn ein Master Key spΓ€ter kompromittiert wird, bleiben frΓΌher verschlΓΌsselte Daten geschΓΌtzt.
Praktische Implikation: Post-Quantum-Sicherheit ist kein Feature fΓΌr die Zukunft, sondern eine Notwendigkeit fΓΌr alle Daten, die lΓ€nger als die Lebensdauer klassischer Kryptographie gespeichert werden mΓΌssen.
FIPS 140-3 ist der Goldstandard fΓΌr kryptographische Module β doch die meisten Datenbanken implementieren ihn als Hardware-Anforderung (die HSM muss zertifiziert sein), nicht als Software-Garantie. ThemisDB geht weiter und erzwingt FIPS-KonformitΓ€t auf Anwendungsebene.
Der FipsCryptoMode (in include/security/fips_crypto_mode.h) ist ein Singleton, das nur genehmigte Algorithmen zulΓ€sst:
Genehmigte Algorithmen:
- Symmetrisch: AES-128/192/256 in CBC, CTR, GCM, CCM, XTS, KW
- Hash: SHA-256, SHA-384, SHA-512 (und SHA3-Varianten)
- MAC: HMAC-SHA-256/384/512, CMAC-AES-128/256
- Asymmetrisch: RSA-2048/3072/4096, ECDSA/ECDH P-256/384/521
- KDF: PBKDF2, HKDF, SP800-108-Varianten
- DRBG: CTR_DRBG, HASH_DRBG, HMAC_DRBG
Gesperrte Algorithmen (werfen FipsPolicyViolation): MD5, SHA-1 (fΓΌr neue Signaturen), RC4, DES, 3DES, Blowfish, ChaCha20-Poly1305.
Der entscheidende Unterschied zu anderen Datenbanken:
| Aspekt | Traditionelle DBs | ThemisDB |
|---|---|---|
| FIPS Scope | Hardware-HSM | Anwendungsebene + Hardware |
| Algorithmus-Durchsetzung | Konfiguration | Code-Level, nicht umgehbar |
| Fehlerverhalten | Graceful Degradation | Warnung + Deaktivierung (kein unsicherer Betrieb) |
| Selbsttests | HSM-intern | Anwendungsweit (OSSL_PROVIDER_self_test()) |
| Speicherbereinigung | Standard |
OPENSSL_cleanse() fΓΌr alle kryptographischen Puffer |
Compliance-Vorteil: Auditoren kΓΆnnen nicht nur ΓΌberprΓΌfen, dass ein HSM verwendet wird, sondern auch dass die Anwendung nur genehmigte Algorithmen nutzt β selbst wenn das HSM theoretically unsichere Algorithmen unterstΓΌtzen wΓΌrde.
Die meisten Organisationen behandeln Compliance als separates System: Datenbank hier, DSGVO-Tool dort, Audit-Log irgendwo anders. ThemisDB integriert Compliance in die Transaktionssemantik selbst β weil regulatorische Anforderungen nicht nachtrΓ€glich aufgesetzt, sondern fundamental in den Datenfluss eingebettet werden mΓΌssen.
ACID + Compliance = AACID (Audit-Aware ACID)
| ACID-Eigenschaft | Compliance-Relevanz | ThemisDB-Implementierung |
|---|---|---|
| Atomicity | Alles-oder-nichts fΓΌr Daten und Audit-Eintrag | 2-Phase-Commit mit Audit-Log |
| Consistency | Datenbankregeln + Compliance-Regeln | RBAC/ABAC + Policy-Enforcement |
| Isolation | Lesen kommittierter Daten + Audit-Sichtbarkeit | MVCC mit Versionstokens fΓΌr Grounding |
| Durability | Daten persistieren + Audit-Eintrag persistieren | WAL + HSM-geschΓΌtzte Audit-Log-Signaturen |
Konkrete Umsetzungen:
Datenschutz durch Design (GDPR Art. 25):
- Feldlevel-VerschlΓΌsselung mit einzigartigen DEKs pro Dokument (kein Key-Sharing fΓΌr Related-Plaintext-Angriffe)
- GranularitΓ€ten: DOCUMENT, ARRAY, VRAM (fΓΌr GPU-Vektoren)
- Automatische SchlΓΌsselrotation: DEKs jΓ€hrlich, KEKs alle 2 Jahre, Master Keys alle 3 Jahre
Recht auf Vergessenwerden (GDPR Art. 17):
-
DELETE-Operationen in ThemisDB lΓΆschen nicht nur Daten, sondern auch alle zugehΓΆrigen Audit-Trail-EintrΓ€ge und die verschlΓΌsselten Feldwerte - Quanten-sichere LΓΆschbestΓ€tigung: Jede LΓΆschoperation wird mit Dilithium-5 signiert und im HSM-geschΓΌtzten Master-Log gespeichert
DatenportabilitΓ€t (GDPR Art. 20):
- Export-Funktionen generieren verschlΓΌsselte Dumps mit eingebetteten Metadaten zur Datenherkunft (Grounding-Informationen)
- Signaturen ermΓΆglichen die ΓberprΓΌfung, dass exportierte Daten nicht manipuliert wurden
Vergleich: Separate Systeme vs. ThemisDB ACID-Integration
| Anforderung | Separate Systeme | ThemisDB |
|---|---|---|
| Audit-Trail-IntegritΓ€t | NachtrΓ€gliche Signatur | Transaktions-integrierte Signatur |
| LΓΆschnachweis | Manuelle BestΓ€tigung | Automatische, signierte BestΓ€tigung |
| Zugriffskontrolle | Externes IAM | RBAC + ABAC + Zero-Trust-Enforcer |
| Performance-Overhead | Hohe Latenz durch Systemgrenzen | Minimal (im Transaktionsflow) |
| Compliance-Nachweis | Multiple Logs korrelieren | Ein integrierter, signierter Trail |
Praktisches Beispiel: Eine Bank muss nachweisen, dass ein Kundendatensatz gelΓΆscht wurde. In traditionellen Systemen bedeutet das: Datenbank-Log zeigen, dass DELETE ausgefΓΌhrt wurde, dann separates Audit-System konsultieren, dann vielleicht ein Ticket-System ΓΌberprΓΌfen. In ThemisDB: Eine einzelne, Dilithium-signierte Transaktion zeigt die LΓΆschung und den zugehΓΆrigen Audit-Eintrag und die Grounding-Informationen (welche Datenquellen betroffen waren).
Audit-Trails sind das RΓΌckgrat jeder Compliance. Doch die meisten Organisationen speichern zu viel (Noise) oder zu wenig (LΓΌcken). ThemisDB implementiert einen tamper-evident audit trail mit folgende Eigenschaften:
Muss-Inhalte fΓΌr regulatorische Anforderungen:
| Regulatorische Anforderung | ThemisDB-Umsetzung | Quelle |
|---|---|---|
| Wer hat zugegriffen? | User ID + Authentifizierungsmethode | RBAC-Log |
| Was wurde gemacht? | Operationstyp + betroffene Ressourcen | Transaktions-Log |
| Wann geschah es? | Timestamp mit Mikrosekunden-Genauigkeit | System Clock + HSM |
| Woher kam die Anfrage? | Client IP + Geolocation (optional) | Zero-Trust-Context |
| Warum war es erlaubt? | Policy-Entscheidung + Rollen | Policy-Enforcer-Log |
| Datenherkunft | Grounding-Informationen (Quelldokumente, Versionen) | Version-Tokens |
Technische Implementierung:
- Hash-Chain: Jeder Audit-Eintrag enthΓ€lt den Hash des vorherigen Eintrags β Manipulationen sind sofort erkennbar
- Dilithium-Signaturen: Jeder Commit-Record in der Audit-Log wird mit CRYSTALS-Dilithium-5 signiert
- HSM-Integration: Audit-Log-SignaturschlΓΌssel werden in HSMs gespeichert (FIPS 140-2 Level 3)
- UnverΓ€nderlichkeit: Einmal geschriebene Audit-EintrΓ€ge kΓΆnnen nicht geΓ€ndert oder gelΓΆscht werden (auΓer durch spezielle, auditierte LΓΆschprozesse)
Speicherstrategie:
- Hot Storage: Aktuelle 30 Tage im schnellen Speicher fΓΌr schnelle Abfragen
- Warm Storage: 1 Jahr in komprimierter Form auf Object Storage
- Cold Storage: >1 Jahr in HSM-verschlΓΌsselter Archivform (fΓΌr Harvest-Now-Decrypt-Later-Schutz)
AbfragefΓ€higkeit:
-- Beispiel: Alle Zugriffe auf Personaldaten in den letzten 30 Tagen
SELECT user_id, action, resource, timestamp, grounding_sources
FROM audit_trail
WHERE resource LIKE '%/hr/personal/%'
AND timestamp > NOW() - INTERVAL '30 days'
ORDER BY timestamp DESC;Grounding β die FΓ€higkeit, jede KI-Antwort auf ihre ursprΓΌnglichen Datenquellen zurΓΌckzufΓΌhren β ist nicht nur eine technische Anforderung, sondern ein zentraler Compliance-Faktor. Ohne Grounding gibt es keine:
- Nachvollziehbarkeit: Welche Daten wurden fΓΌr diese Antwort verwendet?
- Verantwortlichkeit: Wer ist fΓΌr die DatenqualitΓ€t zustΓ€ndig?
- Reproduzierbarkeit: Kann die Antwort mit den gleichen Daten reproduziert werden?
- Regulatorische Akzeptanz: ErfΓΌllt die Antwort die Anforderungen an Transparenz?
ThemisDB implementiert Grounding auf mehreren Ebenen:
1. Versionstokens fΓΌr Datenkonsistenz
Jeder Datensatz in ThemisDB hat ein CrossLayerVersionToken:
-
storage_version: Version aus der Storage-Schicht (Paxos/RAID-Paxos) -
cache_version: Version aus der KV-Cache-Schicht (Raft) -
transaction_id: Assoziierte Transaktions-ID -
timestamp: Zeitstempel der letzten Γnderung
Diese Tokens ermΓΆglichen es, zu jeder Zeit zu verifizieren, dass die Daten, die fΓΌr eine KI-Antwort verwendet wurden, konsistent und nicht manipuliert sind.
2. RAG-spezifisches Grounding FΓΌr Retrieval-Augmented Generation (RAG) AnwendungsfΓ€lle speichert ThemisDB:
- Chunk-IDs: Welche Textsegmente wurden Retrieviert
- Dokumenten-Metadaten: UrsprΓΌngliche Dokumenten-IDs und Versionen
- Vektor-Referenzen: Welche Embeddings wurden verwendet
- Confidence Scores: Vertrauenswerte fΓΌr jeden Retrieval-Schritt
3. Audit-Trail-Integration Jede Grounding-Information wird im Audit-Trail gespeichert:
{
"request_id": "req_abc123",
"query": "Was ist die Datenschutzrichtlinie?",
"response": "...",
"grounding": {
"sources": [
{
"document_id": "doc_456",
"version": "v3.2",
"chunk_id": "chunk_789",
"confidence": 0.95,
"retrieval_timestamp": "2026-06-13T10:00:00Z",
"encryption_status": "AES-256-GCM (Kyber-1024 wrapped)"
}
],
"consistency_token": "CLVT_v1_storage=4567_cache=4567",
"signatures": {
"storage": "Dilithium5_sig_...",
"cache": "Dilithium5_sig_..."
}
}
}4. Compliance-Relevanz
| Regulatorische Anforderung | Grounding-Beitrag |
|---|---|
| GDPR Art. 5(1)(d) (Datenminimierung) | Nachweis, dass nur relevante Daten verwendet wurden |
| GDPR Art. 22 (Automatisierte Entscheidungen) | Transparenz ΓΌber Datenquellen fΓΌr KI-Entscheidungen |
| AI Act (EU) | Dokumentationspflicht fΓΌr Trainingsdaten |
| ISO 27001 A.18.1.3 | Schutz vor manipulierten Datenquellen |
| SOC 2 CC6.1 | Nachvollziehbarkeit von DatenflΓΌssen |
Praktische Empfehlung: Jede KI-Anfrage sollte eine Grounding-Signatur zurΓΌckgeben, die im Audit-Log gespeichert wird. Diese Signatur ermΓΆglicht es Auditoren, zu verifizieren, dass die Antwort auf den angegebenen Datenquellen basiert und diese nicht manipuliert wurden.
Compliance ist nicht nur eine technische Anforderung, sondern eine Management-Aufgabe. Entscheider brauchen sichtbare, messbare Kontrollen, die Vertrauen schaffen und regulatorische Anforderungen erfΓΌllen.
Dashboard-Metriken (Echtzeit):
| Metrik | Zielwert | Bedeutung | Quelle |
|---|---|---|---|
| FIPS-KonformitΓ€tsrate | 100% | Keine nicht-genehmigten Algorithmen | FipsCryptoMode |
| HSM-Antwortzeit | < 10ms | Kein Performance-Bottleneck | HsmSecurityMetrics |
| Audit-Log-IntegritΓ€t | 100% | Keine manipulierten EintrΓ€ge | Hash-Chain-Verifikation |
| SchlΓΌsselrotations-Status | "GrΓΌn" | Alle SchlΓΌssel aktuell | KeyRotationStateMachine |
| Zero-Trust-Verifizierungsrate | > 99.9% | Fast alle Requests verifiziert | ZeroTrustPolicyEnforcer |
| Grounding-VollstΓ€ndigkeit | 100% | Jede Antwort hat Quellen | RAG-Grounding-Service |
Monatliche Compliance-Reports:
- Algorithmus-Nutzungsstatistik: Welche kryptographischen Algorithmen wurden verwendet? (Nachweis fΓΌr FIPS 140-3)
- Zugriffsstatistik nach Rolle: Welche Rollen haben auf welche Daten zugegriffen? (RBAC-Audit)
- SchlΓΌsselrotations-Log: Wann wurden welche SchlΓΌssel rotiert? (Key Management Policy)
- Incident-Response-Zeiten: Wie schnell wurden SicherheitsvorfΓ€lle bearbeitet? (SOC 2)
- Grounding-Audit: Wie viele Antworten hatten vollstΓ€ndige/teilweise/unvollstΓ€ndige Grounding-Informationen?
JΓ€hrliche Penetrationstests:
- Externer Test der gesamten Security-Kette: TLS 1.3 + mTLS + Zero-Trust + HSM + Audit-Log
- Spezifischer Test: Harvest-Now-Decrypt-Later-Szenario (kann Kyber-verschlΓΌsselte Daten nicht entschlΓΌsselt werden?)
- Social-Engineering-Test: KΓΆnnen Angreifer durch Phishing an SchlΓΌssel gelangen?
Die Architektur einer Datenbank hat direkten Einfluss auf ihre AngriffsflΓ€che. ThemisDB setzt auf ein unified architecture model β alle Security-Funktionen sind in eine einzige, integrierte Plattform eingebettet. Das steht im Kontrast zu polyglot systems, die verschiedene Spezialwerkzeuge kombinieren.
Vergleich der AngriffsflΓ€chen:
| Angriffsvektor | Unified System (ThemisDB) | Polyglot System |
|---|---|---|
| Kommunikationswege | Weniger (alles intern) | Viele (zwischen Komponenten) |
| Authentifizierungs-Systems | Ein System (mTLS + Zero-Trust) | Mehrere (TLS hier, JWT dort, API-Keys woanders) |
| Audit-Log-IntegritΓ€t | Ein log, eine Signatur | Multiple Logs, mΓΌssen korreliert werden |
| SchlΓΌsselmanagement | Zentral (HSM-integriert) | Verstreut (verschiedene KMS) |
| Patch-Management | Ein System aktualisieren | Mehrere Systeme koordinieren |
| Misconfiguration-Risiko | Gering (konsistente Konfiguration) | Hoch (jede Komponente anders) |
| Zero-Day-Impact | Begrenzt (ein System betroffen) | Breit (mehrere Systeme potenziell betroffen) |
| Compliance-Nachweis | Einfacher (alles an einem Ort) | Komplex (mehrere Systeme auditen) |
Konkrete Beispiele aus ThemisDB:
Verringerte AngriffsflΓ€che durch Integration:
- TLS 1.3 + mTLS: Alle internen Kommunikationen verwenden mutual TLS β kein Vertrauen ohne gegenseitige Authentifizierung
- Zero-Trust-Policy-Enforcer: Jede Anfrage wird verifiziert, bevor RBAC/ABAC angewendet wird β keine implizite Session-Trust
- HSM-Integration: Alle Master Keys sind hardware-geschΓΌtzt β kein Zugriff ohne physische oder logische HSM-Authentifizierung
- FIPS-Mode: Genehmigte Algorithmen nur β keine Backdoors durch schwache Kryptographie
Polyglot-Fallen (die ThemisDB vermeidet):
- "Best-of-Breed" Paradox: Jede Komponente ist vielleicht die beste in ihrem Bereich, aber die Integration schafft neue Schwachstellen
- Konfigurations-Drift: Unterschiedliche Systeme entwickeln sich auseinander β Security-Policies werden inkonsistent
- Responsibility Gaps: Wenn etwas schiefgeht, zeigt jeder auf den anderen
- Performance-Overhead: Jede Systemgrenze bedeutet Serialisierung, Deserialisierung, Netzwerk-Latenz
Praktische Empfehlung fΓΌr Entscheider:
| Entscheidung | Unified (ThemisDB) | Polyglot |
|---|---|---|
| Anschaffungskosten | HΓΆher (ein System) | Geringer (Open Source Komponenten) |
| Betriebskosten | Geringer (weniger Integration) | HΓΆher (mehr Maintenance) |
| Security-Kosten | Geringer (integriert) | HΓΆher (mehr Audits) |
| Compliance-Kosten | Geringer (ein Audit) | HΓΆher (mehrere Audits) |
| FlexibilitΓ€t | Geringer (fest integriert) | HΓΆher (austauschbare Komponenten) |
| Time-to-Market | Schneller (alles da) | Langsamer (Integration nΓΆtig) |
FΓΌr die meisten Unternehmen β besonders im regulierten Umfeld β ΓΌberwiegen die Vorteile des Unified-Ansatzes bei weitem.
Dieser Plan fΓΌhrt Sie in 90 Tagen von einer Standard-ThemisDB-Installation zu einer production-hardened, compliance-fΓ€higen Plattform.
Ziel: Grundlegende Security-Kontrollen aktivieren
-
TLS 1.3 aktivieren fΓΌr alle Client-Verbindungen
- Zertifikate generieren und in
config/tls.yamlkonfigurieren - TLS 1.2 und Γ€lter explizit deaktivieren
- Zertifikatsrotation alle 90 Tage einplanen
- Zertifikate generieren und in
-
mTLS fΓΌr interne Kommunikation aktivieren
- Node-Zertifikate fΓΌr jeden Cluster-Knoten generieren
-
mtls.enabled: trueinconfig/cluster.yamlsetzen - Zertifikats-CRL (Certificate Revocation List) einrichten
-
Audit-Logging aktivieren mit voller Detailtiefe
-
audit_logging.level: "full"inconfig/security.yaml - Log-Rotation konfigurieren (z. B. tΓ€glich, 30 Tage Aufbewahrung)
- SIEM-Integration einrichten (Splunk, ELK, oder Cloud SIEM)
-
-
MFA fΓΌr alle Admin-Zugriffe erzwingen
- TOTP oder Hardware-Tokens fΓΌr alle Benutzer mit Admin-Rechten
- Recovery-Codes sicher speichern (HSM oder Offline)
-
mfa.enabled: trueinconfig/auth.yaml
-
Standard-PasswΓΆrter Γ€ndern und komplexe Richtlinien erzwingen
- Mindestens 12 Zeichen, GroΓ-/Kleinschreibung, Zahlen, Sonderzeichen
- Passwort-History (letzte 5 PasswΓΆrter dΓΌrfen nicht wiederverwendet werden)
- Account-Lockout nach 5 fehlgeschlagenen Versuchen
-
VRAM Secure Clear aktivieren (fΓΌr GPU-Deployments)
gpu_security.vram_secure_clear.enabled: true- 3-Pass-Override fΓΌr Compliance (GDPR, HIPAA, SOC 2)
-
FIPS-Mode testen (wenn verfΓΌgbar)
-
fips_mode.enabled: trueinconfig/security.yaml - Verifizieren, dass alle Anwendungen mit genehmigten Algorithmen funktionieren
-
Ziel: Fortgeschrittene Security-Kontrollen implementieren
-
HSM-Integration fΓΌr Master Keys
- HSM-Anbieter auswΓ€hlen (Thales Luna, Utimaco, AWS CloudHSM, etc.)
- PKCS#11-Bibliothek installieren und konfigurieren
- Master Key in HSM generieren und speichern
-
hsm.provider: "pkcs11"undhsm.library_pathinconfig/security.yaml
-
SchlΓΌsselrotations-Policy implementieren
- Key-Hierarchie definieren: Master β KEK β DEK
- Rotationsintervalle festlegen (Master: 3 Jahre, KEK: 2 Jahre, DEK: 1 Jahr)
- Automatisierte Rotationsskripte erstellen und testen
-
key_rotation.automatic: trueinconfig/security.yaml
-
Zero-Trust-Policy-Enforcer konfigurieren
- Network Policies fΓΌr alle Benutzer und Rollen definieren
- IP-CIDR-Bereiche fΓΌr jeden Zugriffstyp festlegen
- Trust-Score-Schwellenwerte konfigurieren (z. B. Minimum 0.8 fΓΌr Admin-Zugriffe)
-
zero_trust.default_deny: true(Deny-by-Default)
-
Feldlevel-VerschlΓΌsselung aktivieren fΓΌr sensible Daten
- PII-Felder identifizieren (Name, Adresse, E-Mail, Telefon, etc.)
- VerschlΓΌsselungsmodus auswΓ€hlen (DOCUMENT, ARRAY, oder VRAM)
- DEKs pro Dokument oder Feldgruppe generieren
-
encryption.field_level.enabled: trueinconfig/encryption.yaml
-
RBAC/ABAC-Policies verfeinern
- Rollenhierarchie definieren (Admin, Power User, User, Guest)
- Attribute-based Access Control fΓΌr feinere GranularitΓ€t
- Prinzip des geringsten Privilegs (Least Privilege) anwenden
- RegelmΓ€Γige Policy-Reviews einplanen (quartalsweise)
-
Post-Quantum-Cryptography testen
- Kyber-1024 fΓΌr SchlΓΌsselkapselung aktivieren
- Dilithium-5 fΓΌr Signaturen testen
- Performance-Impact messen (Ziel: < 5% Overhead)
-
pqc.enabled: trueinconfig/security.yaml
-
Backup- und Disaster-Recovery-Policy definieren
- VerschlΓΌsselte Backups (mit HSM-geschΓΌtzten Keys)
- Backup-Frequenz: TΓ€glich fΓΌr kritische Daten, wΓΆchentlich fΓΌr weniger kritische
- Backup-Validation: RegelmΓ€Γig Test-Restores durchfΓΌhren
- Geo-Redundanz fΓΌr Backups (mindestens 2 Standorte)
Ziel: Nachhaltige Security-Prozesse etablieren
-
Security-Awareness-Training fΓΌr alle Mitarbeiter
- Phishing-Erkennung und -PrΓ€vention
- Social-Engineering-Szenarien
- Passwort-Hygiene
- Incident-Reporting-Prozesse
-
Compliance-Framework auswΓ€hlen und implementieren
- ISO 27001, SOC 2, HIPAA, oder PCI DSS (je nach Branche)
- Gap-Analyse durchfΓΌhren (was ist bereits implementiert, was fehlt?)
- Remediation-Plan erstellen und umsetzen
- Externe Audits vorbereiten
-
Incident-Response-Plan erstellen und testen
- Rollen und Verantwortlichkeiten definieren
- Eskalationspfade festlegen
- Kommunikationstemplates vorbereiten (intern und extern)
- RegelmΓ€Γige Tabletop-Exercises durchfΓΌhren (quartalsweise)
-
Continuous Security-Monitoring einrichten
- SIEM-Regeln fΓΌr ThemisDB-spezifische Ereignisse
- Alerts fΓΌr verdΓ€chtige AktivitΓ€ten (multiple fehlgeschlagene Logins, ungewΓΆhnliche Zugriffe, etc.)
- Automatisierte Response-Aktionen (z. B. Account-Lockout nach 5 fehlgeschlagenen Versuchen)
- RegelmΓ€Γige Log-Reviews (tΓ€glich fΓΌr kritische, wΓΆchentlich fΓΌr andere)
-
Vulnerability-Management-Prozess etablieren
- RegelmΓ€Γige Scans (wΓΆchentlich fΓΌr kritische Systeme, monatlich fΓΌr andere)
- Patch-Management-Prozess (Test β Staging β Production)
- CVE-Monitoring fΓΌr alle AbhΓ€ngigkeiten
- Zero-Day-Response-Plan
-
Third-Party-Risk-Management implementieren
- Vendor-Security-Assessments durchfΓΌhren
- Vertragliche Security-Anforderungen definieren
- Continuity-of-Operations-Plan fΓΌr kritische Vendor
- RegelmΓ€Γige Vendor-Reviews (jΓ€hrlich)
-
Business-Continuity- und Disaster-Recovery-Plan finalisieren
- RTO (Recovery Time Objective) und RPO (Recovery Point Objective) definieren
- Notfallkommunikationsplan erstellen
- Backup- und Restore-Prozesse testen (mindestens halbjΓ€hrlich)
- Failover- und Failback-Prozeduren dokumentieren
Nicht alle Organisationen haben die gleichen Security-Anforderungen. Passen Sie Ihre ThemisDB-Konfiguration an Ihr spezifisches Bedrohungsmodell an.
Charakteristika:
- Keine spezifischen regulatorischen Anforderungen
- Moderne IT-Umgebung
- Moderates Risikoprofil
Empfohlene Konfiguration:
# config/security.yaml
security_level: "standard"
tls:
enabled: true
version: "1.3"
cipher_suites: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256"
mtls:
enabled: true
audit_logging:
enabled: true
level: "standard"
retention_days: 90
encryption:
at_rest: true
algorithm: "AES-256-GCM"
field_level: false
mfa:
enabled: true
totp:
time_step_seconds: 30
fips_mode:
enabled: false
pqc:
enabled: falseSecurity Score: ~75/100
Charakteristika:
- Compliance-Anforderungen (GDPR, SOC 2, HIPAA, etc.)
- Sensible Daten (PII, PHI, Finanzdaten)
- Externe Audits
Empfohlene Konfiguration:
# config/security.yaml
security_level: "compliance"
tls:
enabled: true
version: "1.3"
cipher_suites: "TLS_AES_256_GCM_SHA384"
cert_rotation_days: 90
mtls:
enabled: true
cert_rotation_days: 60
audit_logging:
enabled: true
level: "full"
retention_days: 365
hsm_signing: true
encryption:
at_rest: true
algorithm: "AES-256-GCM"
field_level: true
key_rotation:
dek_days: 365
kek_years: 2
master_years: 3
mfa:
enabled: true
totp:
time_step_seconds: 30
hardware_tokens: true
fips_mode:
enabled: true
hsm:
provider: "pkcs11"
library_path: "/opt/thales/luna/client/libCryptoki.so"
slot_id: 0
zero_trust:
enabled: true
default_deny: true
trust_score_threshold: 0.8
pqc:
enabled: true
kyber_level: 1024
dilithium_level: 5Security Score: ~90/100
Charakteristika:
- Extrem hohe Compliance-Anforderungen (PCI DSS, BSI C5, FedRAMP, etc.)
- Hochsensible Daten (Finanztransaktionen, klassifizierte Informationen, Patientendaten)
- Ziel von gezielten Angriffen (APT, Nation-State)
Empfohlene Konfiguration:
# config/security.yaml
security_level: "maximum"
tls:
enabled: true
version: "1.3"
cipher_suites: "TLS_AES_256_GCM_SHA384"
cert_rotation_days: 30
ocsp_stapling: true
mtls:
enabled: true
cert_rotation_days: 30
crl_check: true
audit_logging:
enabled: true
level: "full"
retention_days: 730 # 2 Jahre
hsm_signing: true
tamper_evident: true
encryption:
at_rest: true
algorithm: "AES-256-GCM"
field_level: true
per_document_dek: true
key_rotation:
dek_days: 180
kek_years: 1
master_years: 2
mfa:
enabled: true
totp:
time_step_seconds: 30
hardware_tokens: true
require_both: true # TOTP + Hardware Token
fips_mode:
enabled: true
strict: true # Kein Graceful Degradation
hsm:
provider: "pkcs11"
library_path: "/opt/ncipher/nfast/km/lib/libnCipherKM.so"
slot_id: 0
require_fips_140_3: true
zero_trust:
enabled: true
default_deny: true
trust_score_threshold: 0.9
ip_lockdown: true
pqc:
enabled: true
kyber_level: 1024
dilithium_level: 5
gpu_security:
vram_secure_clear:
enabled: true
num_passes: 7
verify_clear: trueSecurity Score: ~95+/100
Auditoren sehen immer wieder dieselben Probleme. Hier sind die hΓ€ufigsten Fehlannahmen β und wie Sie sie in ThemisDB vermeiden.
RealitΓ€t: Ein HSM allein garantiert keine Compliance. Wichtig ist:
- Wie das HSM verwendet wird (FIPS 140-2 Level 2 minimum, Level 3 empfohlen)
- Was im HSM gespeichert wird (Master Keys mΓΌssen im HSM sein, DEKs kΓΆnnen verschlΓΌsselt auΓerhalb gespeichert werden)
- Wer Zugriff auf das HSM hat (strikte Access Controls, Multi-Person Approval fΓΌr Admin-Operationen)
- Wie SchlΓΌssel verwaltet werden (Rotation, Backup, Recovery)
ThemisDB-LΓΆsung: HSM-Integration mit Key-Rotation-State-Machine und FIPS-Mode-Enforcement.
RealitΓ€t: Audit-Logs sind rechtliche Dokumente. Sie mΓΌssen:
- UnverΓ€nderlich sein (Hash-Chain, Signaturen)
- VollstΓ€ndig sein (alle relevanten Ereignisse)
- VerstΓ€ndlich sein (nicht nur fΓΌr Techniker, sondern auch fΓΌr Auditoren und Juristen)
- VerfΓΌgbar sein (fΓΌr die gesamte Aufbewahrungsfrist)
ThemisDB-LΓΆsung: Tamper-evident Audit-Trail mit Dilithium-Signaturen und langfristiger Archivierung.
RealitΓ€t: Nicht alle VerschlΓΌsselung ist gleich. Wichtig ist:
- Algorithmus: AES-256-GCM ist sicher, DES ist es nicht
- SchlΓΌssellΓ€nge: 256 Bit ist sicher, 56 Bit (DES) ist gebrochen
- SchlΓΌsselmanagement: Der SchlΓΌssel muss genauso gut geschΓΌtzt sein wie die Daten
- Implementierung: Eine schwache Implementierung kann einen starken Algorithmus unsicher machen
HΓ€ufige Fehler:
- Verwendung von veralteten Algorithmen (DES, 3DES, RC4)
- Zu kurze SchlΓΌssel (AES-128 statt AES-256)
- SchlΓΌssel in Konfigurationsdateien speichern
- Keine SchlΓΌsselrotation
ThemisDB-LΓΆsung: FIPS 140-3 Mode erzwingt genehmigte Algorithmen, HSM-Integration schΓΌtzt SchlΓΌssel.
RealitΓ€t: Zero Trust ist ein Prinzip (never trust, always verify), kein Produkt. Implementierung erfordert:
- IdentitΓ€tsverifizierung fΓΌr jeden Request (nicht nur beim Login)
- Netzwerk-Segmentierung und Mikro-Segmentierung
- Least Privilege Access (jeder Benutzer hat nur die minimalen Rechte, die er braucht)
- Continuous Monitoring und Anomalie-Erkennung
HΓ€ufige Fehler:
- Zero Trust als "Produkt" betrachten, das man installiert
- Nur die Netzwerk-Ebene betrachten, nicht die Anwendungsebene
- Existing Trust Relationships nicht ΓΌberprΓΌfen
ThemisDB-LΓΆsung: Zero-Trust-Policy-Enforcer mit per-Request-Verifizierung und Trust-Score.
RealitΓ€t: Harvest-Now-Decrypt-Later-Angriffe sind heute bereits ein Risiko. Jede Organisation, die Daten mit einer Vertraulichkeitsanforderung von > 10 Jahren speichert, muss heute handeln.
Betroffene Daten:
- Medizinische Unterlagen (Aufbewahrungspflicht: 10β30 Jahre)
- Finanztransaktionen (7β10 Jahre)
- Personalakten (bis zu 100 Jahre nach BeschΓ€ftigungsende)
- Klassifizierte Informationen (unbegrenzte Aufbewahrung)
ThemisDB-LΓΆsung: CRYSTALS-Kyber-1024 und Dilithium-5 Integration mit hybridem VerschlΓΌsselungsansatz.
RealitΓ€t: Compliance ist ein kontinuierlicher Prozess. Regulatorische Anforderungen Γ€ndern sich, Bedrohungen entwickeln sich weiter, Technologien reifen.
Wichtige Zyklen:
- TΓ€glich: Log-Reviews, Security-Alerts
- WΓΆchentlich: Vulnerability-Scans, Patch-Management
- Monatlich: Compliance-Reports, Access-Reviews
- Quartalsweise: Incident-Response-Tests, Policy-Reviews
- JΓ€hrlich: Externe Audits, Penetrationstests, Risikoassessments
ThemisDB-LΓΆsung: Automatisierte Security-Metriken und integrierte Audit-Funktionen.
RealitΓ€t: KI-Systeme haben einzigartige Security-Herausforderungen:
- Training Data Poisoning: Manipulation von Trainingsdaten, um das Modell zu kompromittieren
- Model Extraction: Angreifer versuchen, das Modell durch Abfragen zu rekonstruieren
- Prompt Injection: Manipulation von Prompts, um schΓ€dliche Ausgaben zu erzeugen
- Supply Chain Attacks: Kompromittierung von AbhΓ€ngigkeiten (LLM-Bibliotheken, Embedding-Modelle)
- Grounding Manipulation: FΓ€lschung von Datenquellen, um falsche Antworten zu erzeugen
ThemisDB-LΓΆsung:
- Grounding mit Versionstokens und Signaturen
- Feldlevel-VerschlΓΌsselung fΓΌr Trainingsdaten
- Zero-Trust fΓΌr alle KI-Anfragen
- Audit-Trail fΓΌr alle KI-Interaktionen
In einer Welt, in der Daten das neue Γl sind, ist Security das neue Vertrauen. Organisationen, die ihre KI-Systeme von Anfang an mit Security, Grounding und Compliance im Kern aufbauen, werden nicht nur regulatorische Anforderungen erfΓΌllen β sie werden einen echten Wettbewerbsvorteil haben.
ThemisDB zeigt, wie das geht: Durch die Integration von Post-Quantum-Cryptography, FIPS 140-3 Enforcement, ACID Audit Trails und nativem GDPR Support in eine unified Architecture schafft es eine Plattform, die nicht nur sicher, sondern auch nachvollziehbar und compliance-fΓ€hig ist.
Die drei SΓ€ulen des Vertrauens:
- Security: Schutz vor Bedrohungen von heute und morgen
- Grounding: Nachvollziehbarkeit und Transparenz aller DatenflΓΌsse
- Compliance: ErfΓΌllung aller regulatorischen Anforderungen
Erst wenn alle drei SΓ€ulen stark sind, kΓΆnnen Organisationen ihre KI-Systeme mit dem Vertrauen einsetzen, das sie fΓΌr kritische AnwendungsfΓ€lle benΓΆtigen.
Letzte Aktualisierung: Juni 2026 Version: 1.0 Zielgruppe: Plattform-Teams, Compliance-Officers, Security-Architekten
ThemisDB 1.9.0-beta Β· Home Β· Module-Index Β· GitHub Β· Issues
ThemisDB 1.9.0-beta Β· Home Β· Wiki-Index Β· Module-Index Β· FAQ Β· Quick-Reference Β· GitHub Β· Issues Β· Discussions Β· License
- Batch Operations
- Best Practices
- CRUD Tutorial
- Custom Document Ingestion
- Getting Started Tutorial
- Interactive Examples
- Schema Design
- Video Tutorials
- AQL Reference
- AQL Examples
- AQL Overview
- AQL Feature Roadmap
- AQL Geospatial Guide
- AQL LLM Migration Guide
- AQL API
- AQL Grammar (EBNF)
- AQL Root Overview
- AQL Examples (root)
- API Reference
- API Module README
- OpenAPI Overview
- Client SDK Overview
- SDK Overview
- Operations
- Operations Overview
- Operations Runbook
- Operations Handbook
- ThemisCtl Admin Guide
- Pipeline E2E SOPs
- Deploy Overview
- Docker Overview
- Docker Hub README
- Helm Overview
- Packaging Overview
- Operator Overview
- Security Policy
- Production Hardening Checklist
- Security Hardening Guide
- Encryption Key Management
- Access Control Framework
- Zero Trust Policy
- API Authentication & Authorization
- HSM Production Setup
- PKCS11 Integration
- DSGVO / SOC2 Checklist
- Access Model Runbooks
- Access Model Dashboard
- Maturity Automation Runbook
- Access Review Automation
- Access Model Dashboard
- Access Model Runbooks
- Rights Revocation
- Dr Checklists
- Dr Testing
- Incident Response Playbook
- Incident Response Testing
- GPU Oom Recovery
- Grammar Debugging
- Metrics Scrape Troubleshooting
- Model Swap Procedure
- Quota Tuning
- Subagent Deployment
- Logging Configuration
- Content Model
- Crypto & Keys
- Feature Flags Reference
- Modular Architecture Roadmap
- Modularization Guide
- Module Architecture Index
- PostgreSQL Wire Protocol
- Query Scheduling
- Raft Consensus Design
- Resource Pooling
- Source Directory Guide
- Unified Access Model
- E1 001 Layered Retrieval Design
- E1 002 Ann Abstraction Strategy
- E1 003 Tensor Summary Types
- E1 004 Lora Package Distinction
- E1 005 Model Switch Compatibility
- E1 006 Federated Tensor Summaries
- E2 001 Evaluation Framework Design
- E2 002 Hardware Profile Strategy
- E2 003 Query Planner Routing Model
- E2 004 Approximation Governance Rules
- E2 005 Cross Layer Fallback Confidence Policy
- E3 001 Distributed Tensor Design
- E3 002 Manifest Coordination Strategy
- E3 003 Recovery And Erasure Choice
- E3 004 Tensor Fabric Infrastructure
- Contributing
- Contributing (root)
- Code of Conduct
- Support
- Maintainers
- CTest Guide
- Build Quick Reference
- Developer Wiki Index
- Build / Test / CI
- Module Index
- Branching Strategy
- Disabled Stub Policy
- Docs PR Policy
- GA Promotion Sign Off
- Github Milestones Setup
- Maturity Claim Verification Checklist
- Maturity Evidence Registry
- Merge Gate Bot Config
- Merge Gate Status Live
- Phase 1 Closure Report
- Phase Closure Policy
- Phase Dependency Graph
- Phase3 Enforcement Runbook
- Plugin Submodule Rollback
- PR Version Targeting
- PR Version Targeting Backfill
- Production Ready 2026 Delivery Plan
- Query Module Status
- Readme
- Release Promotion Gate Policy
- Release Validation Checklist
- Security Module 5671 Evidence Summary
- Sharding P6 Residual Risk Acceptance
- Sourcecode Compliance Governance
- Updates Development Status Sign Off
- Wave C Implementation Complete
- Blob Storage
- Cuda
- Ethics Ai
- Exporters
- Huggingface
- Image Analysis
- Importers
- RPC
- Scraper
- Themisdb Ai Watermark Detector
- User Storage Encrypted
- Chimera Architecture
- Chimera Future
- Chimera Readme
- Chimera Roadmap
- Covina Fastapi Ingestion Architecture
- Covina Fastapi Ingestion Future
- Covina Fastapi Ingestion Roadmap
- Vcc Base Architecture
- Vcc Base Future
- Vcc Base Roadmap
- Vcc Clara Ingestion Architecture
- Vcc Clara Ingestion Future
- Vcc Clara Ingestion Roadmap
- Vcc Veritas Architecture
- Vcc Veritas Future
- Vcc Veritas Roadmap
- 01 Hello World
- 02 Todo App
- 03 Contact Manager
- 04 Inventory System
- 05 Time Series Monitor
- 06 Graph Social Network
- 07 Vector Search Documents
- 08 Dms Erp System
- 09 Iot Sensor Network
- 10 Drone Image Analysis
- 11 Blog Wiki
- 12 Expense Tracker
- 13 Recipe Manager
- 14 Ecommerce Catalog
- 15 Event Management
- 16 Kanban Board
- 17 Crm
- 18 Realtime Chat
- 19 Recommendation Engine
- 20 Smart Home
- 21 Coding Platform
- 22 AQL Diagram Tool
- 23 Traveling Salesman
- 24 Moral Philosophy Debates
- API Versioning
- Distributed Sharding
- Feedback Plugins
- Geo
- Gnn
- Image Analysis
- Legal Lora Training
- LLM
- Lora Sync
- Migration
- Nlp
- Performance
- Railway
- Replication
- Rope Visualization
- Sample Product Config
- Security
- Client SDK Overview
- Quickstart
- Sdk Enhancements
- Sdk Implementation Summary
- Test Suite Readme
- Go
- Java
- Javascript
- Php
- Python
- Ruby
- Rust
- Typescript
- 01 Grundlegende Operationen
- 02 AQL Queries
- 03 Graph Daten
- 04 Multimodell Anwendung
- 01 Quickstart Guide
- 02 AQL Referenz Kurzuebersicht
- 03 Datenmodellierung Guide
- 04 Uebungsaufgaben
- 05 Best Practices Guide
- Training Documents
- Training Overview
- 01 Einfuehrung Und Uebersicht
- 02 Datenmodelle Und Architektur
- 03 AQL Abfragesprache
- 04 Installation Und Setup
- 05 Anwendungsbeispiele
- Training Presentations
- Dependencies Readme
- Processmonitor Readme
- Themis.admintools.shared Readme
- Themis.aqlquerybuilder Readme
- Themis.aqlquerybuilder Roadmap
- Themis.auditlogviewer Readme
- Themis.auditlogviewer Roadmap
- Themis.classificationdashboard Readme
- Themis.classificationdashboard Roadmap
- Themis.compliancereports Readme
- Themis.compliancereports Roadmap
- Themis.gisviewer.controlpanel Readme
- Themis.gisviewer.controlpanel Roadmap
- Themis.impactanalysisviewer Readme
- Themis.impactanalysisviewer Roadmap
- Themis.ingestiontool Readme
- Themis.ingestiontool Roadmap
- Themis.keyrotationdashboard Readme
- Themis.keyrotationdashboard Roadmap
- Themis.piimanager Readme
- Themis.piimanager Roadmap
- Themis.retentionmanager Readme
- Themis.retentionmanager Roadmap
- Themis.sagaverifier Readme
- Themis.sagaverifier Roadmap
- Themis.usbadmintool Readme
- Themis.usbadmintool Roadmap
- CI Readme
- CI Roadmap
- Compiler Diagnostics Readme
- Compiler Diagnostics Roadmap
- Completion Readme
- Copilot Ollama Router Readme
- Copilot Ollama Router Roadmap
- Gnn Readme
- Gnn Roadmap
- Rope Visualizer Readme
- Rope Visualizer Roadmap
- Tco Calculator Readme
- Tco Calculator Roadmap
- Tests Readme
- Tests Roadmap
- Themis Config Wx Readme
- Themis Docs Builder Readme
- Wikipedia Ingestion Readme