De twee belangrijkste vereisten voor veilig gebruik van symmetrische encryptie zijn:
1. Geheimhouding van de sleutel: De encryptiesleutel moet geheim worden gehouden. Als een aanvaller de sleutel te pakken krijgt, kan hij elke cijfertekst ontsleutelen die met die sleutel is gecodeerd. Dit is het meest cruciale aspect van symmetrische encryptiebeveiliging.
2. Sleutelbeheer: Dit omvat alle procedures en mechanismen die verband houden met het genereren, distribueren, opslaan, gebruiken en intrekken van sleutels. Als een veilige sleutel onjuist wordt beheerd (bijvoorbeeld gemakkelijk te raden, onveilig opgeslagen of in het openbaar verzonden), wordt de codering onbruikbaar. Sleutelbeheer is complex en vereist een zorgvuldige planning en implementatie. |