Obfuscation is het proces van het maken van code of data onleesbaar voor mensen, maar nog steeds functioneel voor computers. Dit kan bijvoorbeeld gebeuren door het gebruik van codering of door het verbergen van de betekenis van de code. Bedrijven kunnen obfuscation gebruiken om te voorkomen dat hun code wordt gestolen of om hun software te beschermen tegen reverse engineering.