====== 3. Administrator ======
Dokumentation für Systemadministratoren zur Bereitstellung und Verwaltung der PQ-Kryptographie-Infrastruktur.
----
===== Inhalt =====
^ Abschnitt ^ Beschreibung ^
| [[.:installation|3.1 Installation]] | Systemvoraussetzungen, OpenSSL, .NET Runtime |
| [[.:konfiguration|3.2 Konfiguration]] | Umgebungsvariablen, Pfade, FIPS-Modus |
| [[.:betrieb|3.3 Betrieb]] | Health Checks, Zertifikate via CLI, Trust Stores |
| [[.:troubleshooting|3.4 Troubleshooting]] | CLI-Diagnose, häufige Fehler |
----
===== Abhängigkeiten-Matrix =====
**Was wir liefern vs. was Sie bereitstellen:**
^ Komponente ^ Lieferant ^ Version ^ Wie beschaffen ^
| WvdS.Crypto Library | EMSR DATA | 1.0.x | NuGet (Entwickler) |
| OpenSSL | OpenSSL Foundation | **3.6.0+** | Admin installiert |
| .NET Runtime | Microsoft | **8.0+** | Admin installiert |
| OS Trust Store | Betriebssystem | - | Vorhanden |
**OpenSSL 3.6.0+** ist zwingend erforderlich für ML-DSA und ML-KEM Support.
Ältere Versionen unterstützen keine Post-Quantum-Algorithmen.
----
===== Systemvoraussetzungen =====
^ Komponente ^ Minimum ^ Empfohlen ^
| .NET Runtime | 8.0 | 8.0 LTS |
| OpenSSL | 3.6.0 | 3.6.0+ |
| RAM | 512 MB | 1 GB+ |
| Speicher | 100 MB | 500 MB (mit Keys) |
**Betriebssysteme:**
* Windows 10/11, Windows Server 2019+
* Linux (Ubuntu 22.04+, RHEL 8+, Debian 12+)
* macOS 13+ (Ventura)
----
===== Checkliste Bereitstellung =====
# 1. OpenSSL Version prüfen
openssl version
# Erwartet: OpenSSL 3.6.0 oder höher
# 2. PQ-Algorithmen verfügbar?
openssl list -signature-algorithms | grep -i ml-dsa
openssl list -kem-algorithms | grep -i ml-kem
# 3. .NET Runtime prüfen
dotnet --list-runtimes | grep "Microsoft.NETCore.App 8"
# 4. Provider prüfen
openssl list -providers
- [x] OpenSSL 3.6.0+ installiert
- [x] ML-DSA und ML-KEM Algorithmen verfügbar
- [x] .NET 8.0+ Runtime installiert
- [ ] Umgebungsvariablen konfiguriert → [[.:konfiguration|Konfiguration]]
- [ ] Health Check erfolgreich → [[.:betrieb|Betrieb]]
- [ ] Backup-Strategie definiert
----
===== Schnellstart für Admins =====
**Windows (PowerShell als Administrator):**
# OpenSSL prüfen
& "C:\Program Files\OpenSSL\bin\openssl.exe" version
# PATH setzen (falls nicht vorhanden)
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\OpenSSL\bin", "Machine")
# Verify
openssl list -signature-algorithms | Select-String "ML-DSA"
**Linux (bash):**
# OpenSSL prüfen
openssl version -a
# PQ-Support prüfen
openssl list -signature-algorithms | grep -i "ml-dsa"
openssl list -kem-algorithms | grep -i "ml-kem"
----
===== Weiterführend =====
* [[de:int:pqcrypt:konzepte:sicherheit|Sicherheit]] – Bedrohungsmodell, Best Practices
* [[de:int:pqcrypt:business:compliance|Compliance]] – NIST FIPS 203/204 Konformität
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//
{{tag>administrator sysadmin installation betrieb}}