Skip to content

Security Hardening Guide

github-actions[bot] edited this page Sep 1, 2026 · 3 revisions

ThemisDB Security Hardening in der Praxis

Ein sicherheitsorientierter, praxisnaher Leitfaden fΓΌr Plattform- und Compliance-Teams


Vertrauen ist kein Feature β€” es ist das Fundament

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.


Warum Post-Quantum-Sicherheit heute schon entscheidend ist

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 Application-Level Enforcement: Was ThemisDB anders macht

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.


GDPR/CCPA Compliance im ACID-Kontext

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-Trail: Was Regulierer wirklich brauchen

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: Der Compliance-Faktor, den viele ΓΌbersehen

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.


Security-Kontrollen, die Entscheider sehen und messen kΓΆnnen

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:

  1. Algorithmus-Nutzungsstatistik: Welche kryptographischen Algorithmen wurden verwendet? (Nachweis fΓΌr FIPS 140-3)
  2. Zugriffsstatistik nach Rolle: Welche Rollen haben auf welche Daten zugegriffen? (RBAC-Audit)
  3. SchlΓΌsselrotations-Log: Wann wurden welche SchlΓΌssel rotiert? (Key Management Policy)
  4. Incident-Response-Zeiten: Wie schnell wurden SicherheitsvorfΓ€lle bearbeitet? (SOC 2)
  5. 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?

Threat Surface: Unified vs. Polyglot Systems

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.


90-Tage-Hardening-Plan: Von Default zu Production-Ready

Dieser Plan fΓΌhrt Sie in 90 Tagen von einer Standard-ThemisDB-Installation zu einer production-hardened, compliance-fΓ€higen Plattform.

Phase 1: Quick Wins (Tage 1–30)

Ziel: Grundlegende Security-Kontrollen aktivieren

  • TLS 1.3 aktivieren fΓΌr alle Client-Verbindungen

    • Zertifikate generieren und in config/tls.yaml konfigurieren
    • TLS 1.2 und Γ€lter explizit deaktivieren
    • Zertifikatsrotation alle 90 Tage einplanen
  • mTLS fΓΌr interne Kommunikation aktivieren

    • Node-Zertifikate fΓΌr jeden Cluster-Knoten generieren
    • mtls.enabled: true in config/cluster.yaml setzen
    • Zertifikats-CRL (Certificate Revocation List) einrichten
  • Audit-Logging aktivieren mit voller Detailtiefe

    • audit_logging.level: "full" in config/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: true in config/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: true in config/security.yaml
    • Verifizieren, dass alle Anwendungen mit genehmigten Algorithmen funktionieren

Phase 2: Mid-Term Hardening (Tage 31–60)

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" und hsm.library_path in config/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: true in config/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: true in config/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: true in config/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)

Phase 3: Governance & Continuous Compliance (Tage 61–90)

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

Konfigurationsleitlinien nach Bedrohungsmodell

Nicht alle Organisationen haben die gleichen Security-Anforderungen. Passen Sie Ihre ThemisDB-Konfiguration an Ihr spezifisches Bedrohungsmodell an.

Bedrohungsmodell 1: Standard-Unternehmen (Basis-Schutz)

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: false

Security Score: ~75/100


Bedrohungsmodell 2: Reguliertes Unternehmen (GDPR, SOC 2, HIPAA)

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: 5

Security Score: ~90/100


Bedrohungsmodell 3: Hochsensible Umgebung (Finanzdienstleistungen, Regierung, Gesundheitswesen)

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: true

Security Score: ~95+/100


HΓ€ufige Fehlannahmen in Audits

Auditoren sehen immer wieder dieselben Probleme. Hier sind die hΓ€ufigsten Fehlannahmen β€” und wie Sie sie in ThemisDB vermeiden.

Fehlannahme 1: "Wir sind compliance-fΓ€hig, weil wir ein HSM verwenden"

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.


Fehlannahme 2: "Audit-Logs sind nur fΓΌr die IT-Abteilung"

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.


Fehlannahme 3: "VerschlΓΌsselung ist gleich VerschlΓΌsselung"

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.


Fehlannahme 4: "Zero Trust ist ein Produkt, das man kauft"

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.


Fehlannahme 5: "Post-Quantum-Cryptography brauchen wir erst in 10 Jahren"

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.


Fehlannahme 6: "Compliance ist ein einmaliger Prozess"

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.


Fehlannahme 7: "KI-Systeme brauchen keine besondere Security"

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

Fazit: Security als Wettbewerbsvorteil

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:

  1. Security: Schutz vor Bedrohungen von heute und morgen
  2. Grounding: Nachvollziehbarkeit und Transparenz aller DatenflΓΌsse
  3. 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 Wiki

🏠 Overview

πŸš€ Getting Started

πŸ“– Tutorials

πŸ“— User Guide

βš™οΈ Operations & Security

πŸ“Ÿ Ops Runbooks

πŸ—οΈ Architecture

πŸ“ ADRs

πŸ”§ Contributing

πŸ“‹ Governance

πŸ” Audit

🧩 Plugins

πŸ”Œ Adapters

πŸ’‘ Examples

πŸ“¦ Client SDKs

πŸŽ“ Training

πŸ› οΈ Tools

πŸ€– Developer LLM Wiki

Clone this wiki locally