De twee belangrijkste benaderingen voor het aanvallen van een cijfer zijn:
1. Cryptanalyse: Dit houdt in dat je probeert het cijfer te ontcijferen door de structuur en eigenschappen ervan te analyseren zonder de sleutel te kennen. Dit is afhankelijk van het exploiteren van zwakke punten in het ontwerp of de implementatie van het algoritme. Technieken omvatten frequentieanalyse, aanvallen met bekende platte tekst, aanvallen met gekozen platte tekst, aanvallen met gekozen cijfertekst en differentiële / lineaire cryptanalyse.
2. Brute-force-aanval: Dit houdt in dat je systematisch elke mogelijke sleutel probeert totdat de juiste is gevonden. Dit is rekenkundig duur en de haalbaarheid ervan hangt sterk af van de lengte van de sleutel. Kortere sleutels zijn gemakkelijker kwetsbaar voor aanvallen met brute kracht dan langere sleutels. |