These primitives include fully homomorphic encryption, indistinguishability obfuscation, cryptographic multilinear maps, and functional encryption. It is an intentional distraction or obfuscation. However, various systems of encryption and obfuscation exist. One method is to rely on the obfuscation of the malicious code. One commonly used method is code obfuscation. In such use-cases, minification (a relatively trivial form of obfuscation) can produce real advantages. Another potential use of JSFuck lies in code obfuscation. Rorty, however, argues that this intentional obfuscation is philosophically grounded. Shourie accused Jha of selective lifting of sources, obfuscation and intellectual compromise. ICMP tunneling can be used to bypass firewalls rules through obfuscation of the actual traffic. These attacks can be either impersonation or obfuscation attacks. A variety of tools exist to perform or assist with code obfuscation. Hardware watermarking can be used in conjunction with hardware obfuscation. A ban on full obfuscation in public spaces was regulated in the Anti-Face Veiling Act. Like obfuscation in natural language, it may use needlessly roundabout expressions to compose statements.