Construct · 2 fields · 2 citations
One name. Different field. Different construct. One map.
● jingle · one word, two constructs Nearest construct by meaning·not indexedSpokes are fields; dashed arcs are shared lineage. Tap a field for its definition, unit, and measures.
Drag to watch the word get claimed. Each field appears at the publication date of the earliest source cited for it. Tap a year to see which.
In software engineering, obfuscation is deliberately transforming a program so it still runs correctly but is far harder for a human or tool to read, understand, or reverse engineer, used to protect intellectual property and deter tampering. Collberg and Thomborson's 2002 Watermarking, tamper-proofing, and obfuscation — tools for software protection frames it as a practical, best-effort defence measured by the cost it imposes on an attacker rather than by any proof of impossibility. The referent is a heuristic code transformation whose strength is empirical, distinct from the cryptographic notion of obfuscation that aims at a formal security guarantee.[1]
In cryptography, obfuscation is given a precise security target: indistinguishability obfuscation (iO) requires that the obfuscations of any two programs computing the same function be computationally indistinguishable, so no efficient adversary can tell which was obfuscated. Garg, Gentry, Halevi, Raykova, Sahai, and Waters' 2016 Candidate indistinguishability obfuscation and functional encryption for all circuits gave the first candidate construction for all circuits, a result that reshaped theoretical cryptography. The referent is a cryptographic primitive defined by a formal indistinguishability guarantee, unlike the engineering practice of code obfuscation, which offers no such proof despite the shared name.[2]
Next
See how obfuscation sits against neighbouring constructs in the Collider, or export every reference on this page in one click.
Open in ColliderExport BibTeXReport this collisionCited on this page?
If your work is cited behind one of these entries, you know better than we do whether we captured the meaning right. Confirm it, suggest an edit, or dispute it, and your name goes on the entry as an author who has checked it, linked to your ORCID.
Claim your construct