Files
sshkeyvault/docs/issues/006-geheimnisse-schluesselformat.md
T
florian.wildeandClaude Opus 5.5 cd83542482 docs: Projektplan, Issues und Konventionen anlegen
Plan nach Freigabe vom 12.10.2026 mit den Antworten auf die sieben
Rueckfragen. Issues fuer alle fuenf Phasen als Dateien, bis der
Gitea-Zugang da ist (#030).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 09:02:42 +02:00

1.0 KiB
Raw Blame History

#006 Verschlüsselte Ablage und OpenSSH-Schlüsselformat

Status: offen Meilenstein: v0.1.0 Labels: sicherheit Geschätzt: 4 h Tatsächlich: –

Ziel

Envelope Encryption für Private Keys mit Master-Key aus Datei; eigene Erzeugung und Serialisierung von OpenSSH-Schlüsseln ohne temporäre Dateien; Deployment-Key der Instanz.

Aufgaben

  • Master-Key aus SSHKV_MASTER_KEY_FILE (32 Byte), nur im Worker
  • AES-256-GCM, DEK je Schlüssel, AAD = Schlüssel-ID + Fingerprint, Master-Key-Version
  • ed25519 und RSA-4096 erzeugen (Node crypto), OpenSSH-Format schreiben und lesen (optional Passphrase: bcrypt-pbkdf + aes256-ctr)
  • Fingerprint SHA256 wie ssh-keygen -l
  • Deployment-Key beim ersten Start erzeugen
  • Log-Redaction

Akzeptanzkriterien

  • ssh-keygen -y -f liest erzeugte Schlüssel (mit und ohne Passphrase)
  • Fingerprints identisch zu ssh-keygen -lf
  • Datenbank-Dump enthält keinen Klartext-Schlüssel

Abhängigkeiten

#003

Notizen / Entscheidungen