SECAI Core · phase 11 of 15 · noun
Obfuscation
A technique that essentially 'hides' or 'camouflages' code or other information so that it is harder to read by unauthorized users.
The Explain card
- Plain English
- Obfuscation hides or camouflages code or data so it is harder for unauthorized readers to understand, without changing what it does.
- Example
- A prompt injection is written in base64, spread across several invisible HTML spans, or translated into an unusual language, so a simple keyword filter never sees "ignore previous instructions" while the model still decodes it.
- Why it matters
- Attackers obfuscate to slip past filters and analysts; defenders sometimes obfuscate to slow reverse engineering. For AI, input filters that only match plain text are easy to sidestep.
- Hook
- Same message, different disguise.
Word knowledge
How the word is built, where it came from, and what it sits beside in memory.
In a sentence
The build pipeline applies obfuscation to JavaScript bundles before uploading them to the production web server.
How it is built
- ob- prefix over, against, or in the way
- fusc root dark or dusky
- -ation suffix an action, process, or result
Where it came from
- Origin
- Late Latin obfuscātiō, from Latin obfuscāre, meaning to darken
- Entered the language
- 15th century
- What changed
- It moved from literal darkening to mental confusion, then became a technical label for transformations used in software and information security.
How it is spelled
- Pattern
- A verb ending in -cate forms a noun in -cation by dropping the final silent e and adding -ion.
- Pattern
- The letter combination ti represents the sh sound before the unstressed vowel in -ation.
Spelled like
- authentication
- classification
- complication
Broken into chunks
-
ob
- obscure
- obstruct
-
fusc
- fuscous
- infuscate
-
ation
- authentication
- transformation
What it sits beside
Same subject
- encryption
- code packing
- minification
- reverse engineering
Same shape
- authentication
- classification
- complication
program transformation methods
- obfuscation
- minification
- transpilation
software analysis activities
- static analysis
- dynamic analysis
- reverse engineering
Where it sits in the deck
Phase 11: Threat Landscape: Attack Vectors and Adversarial Techniques
With defences named, learn what they must defend against — the full catalogue of attack techniques targeting AI systems, their inputs, outputs, training pipelines, and supply chains.