~~NOTOC~~ ====== 11. Upravljanje ključevima ====== **Scenariji:** 5 \\ **FFI funkcije:** ~40 \\ **Status:** Planirano Ova kategorija obuhvaća sve scenarije za upravljanje kriptografskim ključevima. Generiranje, rotacija, sigurna pohrana i uništavanje. ---- ===== Scenariji ===== ^ ID ^ Scenarij ^ Opis ^ Složenost ^ Status ^ | [[.:generierung|11.1]] | Generiranje ključeva | ML-DSA, ML-KEM, Hibridni | ⭐⭐ | ⏳ | | [[.:speicherung|11.2]] | Sigurna pohrana | HSM, TPM, Software-Vault | ⭐⭐⭐⭐ | ⏳ | | [[.:rotation|11.3]] | Rotacija ključeva | Planirano obnavljanje ključeva | ⭐⭐⭐ | ⏳ | | [[.:backup|11.4]] | Sigurnosna kopija ključeva | Šifrirano sigurnosno kopiranje, oporavak | ⭐⭐⭐ | ⏳ | | [[.:vernichtung|11.5]] | Uništavanje ključeva | Sigurno brisanje, Zeroizacija | ⭐⭐⭐ | ⏳ | ---- ===== Životni ciklus ključeva ===== flowchart LR subgraph GEN["🔑 Generiranje"] G1[Generiranje ključa] G2[Kreiranje sigurnosne kopije] end subgraph USE["⚙️ Korištenje"] U1[Aktivacija] U2[U uporabi] end subgraph END["🗑️ Kraj"] E1[Deaktivacija] E2[Arhiviranje] E3[Uništavanje] end GEN --> USE --> END style G1 fill:#e8f5e9 style U2 fill:#e3f2fd style E3 fill:#ffcdd2 ---- ===== Tipovi ključeva i pohrana ===== ^ Tip ključa ^ Preporučena pohrana ^ Sigurnosna kopija ^ Rotacija ^ | **Root-CA** | HSM (Offline) | M-of-N Split | Nikad (20+ godina) | | **Intermediate-CA** | HSM (Online) | Šifrirano | 5-10 godina | | **Server** | Software/TPM | Opcionalno | 1-2 godine | | **Klijent** | Smart Card/TPM | Ne | 1-2 godine | ---- ===== Opcije pohrane ===== ^ Opcija ^ Sigurnost ^ Performanse ^ Trošak ^ Primjena ^ | **HSM** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | €€€ | CA, Kritični sustavi | | **TPM** | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | € | Serveri, Radne stanice | | **Software Vault** | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | €€ | Kontejneri, Cloud | | **Šifrirana datoteka** | ⭐⭐ | ⭐⭐⭐⭐⭐ | - | Razvoj | ---- ===== Zahtjevi specifični za industriju ===== ^ Industrija ^ CA-ključevi ^ End-Entity ^ Usklađenost ^ | **Energetika/SCADA** | HSM (Offline) | TPM | NIS2, KRITIS | | **Zdravstvo** | HSM | Smart Card | gematik, GDPR | | **Automobilska** | HSM | Secure Element | UN R155 | | **Industrija 4.0** | HSM | TPM | IEC 62443 | ---- ===== Brzi početak s kodom ===== ==== Generiranje ključeva ==== using WvdS.Security.Cryptography.Extensions.PQ; // ML-DSA-65 za potpise using var signingKey = ctx.GenerateKeyPair(PqAlgorithm.MlDsa65); // ML-KEM-768 za Key Encapsulation using var kemKey = ctx.GenerateKeyPair(PqAlgorithm.MlKem768); // Hibridni ključ (ECDSA + ML-DSA) using var hybridKey = ctx.GenerateHybridKeyPair( classicAlgorithm: EcdsaCurve.P384, pqAlgorithm: PqAlgorithm.MlDsa65 ); ==== Sigurna pohrana ==== // Šifrirano spremanje ključa (Argon2id KDF + AES-256-GCM) signingKey.SaveEncrypted( path: "signing.key.pem", password: securePassword, kdfOptions: new KdfOptions { Algorithm = KdfAlgorithm.Argon2id, Iterations = 3, MemoryKiB = 65536, // 64 MB Parallelism = 4 } ); // Učitavanje using var loadedKey = ctx.LoadPrivateKey("signing.key.pem", securePassword); ==== Uništavanje ključeva ==== // Sigurno uništavanje (Zeroizacija) signingKey.Dispose(); // Prepisuje memoriju nulama // Za maksimalnu sigurnost: Eksplicitna Zeroizacija signingKey.SecureErase(); // Višestruko prepisivanje signingKey.Dispose(); ---- ===== Kontrolna lista Key Ceremony ===== **Root-CA Key Ceremony:** - [ ] Priprema Air-Gapped sustava - [ ] Prisutni svjedoci (min. 2) - [ ] Aktivirano Audit-Logging - [ ] Generiranje ključeva - [ ] Kreiranje M-of-N sigurnosne kopije (npr. 3-of-5) - [ ] Distribucija sigurnosnih kopija na različite lokacije - [ ] Izvoz Root certifikata - [ ] Isključivanje i pečaćenje sustava - [ ] Potpisivanje dokumentacije ---- ===== Povezane kategorije ===== ^ Kategorija ^ Odnos ^ | [[.:pki:start|1. PKI infrastruktura]] | Upravljanje CA ključevima | | [[.:verwaltung:start|4. Upravljanje certifikatima]] | Re-Key kod rotacije | | [[.:interop:start|12. Uvoz/Izvoz]] | Izvoz ključeva | ---- << [[hr:int:pqcrypt:szenarien:tls:start|← 10. TLS/mTLS]] | [[hr:int:pqcrypt:szenarien:start|↑ Scenariji]] | [[.:interop:start|12. Uvoz/Izvoz →]] >> ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional// {{tag>kategorija ključ key generiranje rotacija hsm}}