Differentiële cryptanalyse is een tak van onderzoek in cryptografie die vergelijkt de manier waarop verschillen in invoer betrekking hebben op de verschillen in gecodeerde uitvoer. Het wordt voornamelijk gebruikt in de studie van blokcijfers om te bepalen of wijzigingen in leesbare tekst resulteren in niet-willekeurige resultaten in de gecodeerde cijfertekst. Dit proces is belangrijk omdat wanneer wijzigingen in de ciphertext niet willekeurig blijken te zijn, dit een zwak punt in het coderingsschema kan betekenen. Een niet-geautoriseerde derde partij kan mogelijk informatie verkrijgen over wat is gecodeerd of hoe deze is gecodeerd door te controleren hoe de gecodeerde gegevens zijn gewijzigd.
Codeer, Willekeurig, Beveiligingstermen