Każdy zaszyfrowany system zależy od kluczy przechowywanych gdzieś: w HSM-ach, usługach zarządzania kluczami, plikach konfiguracyjnych lub — źle — w kodzie źródłowym. Zarządzanie definiuje, kto i co może tworzyć, uzyskiwać dostęp, opakowywać, rotować i niszczyć klucze, jak klucze są archiwizowane i odtwarzane oraz co się dzieje, gdy klucz jest podejrzewany o kompromitację.
Najważniejsze punkty
Ochrona kluczyPrzechowywanie wspierane sprzętowo, dostęp minimalnych uprawnień, rozdział obowiązków dla operacji kluczowych i audytowane użycie.
Pełny cykl życiaSiła generowania, interwały rotacji, opcje depozytu lub odtwarzania, wersjonowanie dla ponownego szyfrowania i zweryfikowane zniszczenie.
Istotne ograniczenieSilne algorytmy nie uratują słabej obsługi kluczy. Większość rzeczywistych awarii kryptograficznych jest operacyjna — klucze w kodzie, nierotowane klucze, utracone klucze, które czynią dane trwale nieczytelnymi — a nie złamane szyfry.