A secure White-Box protects cryptographic secrets against an attacker with full access to the implementation. The input and output of a White-Box are the same as with a standard crypto operation, but in the transformed White-Box version the protected cryptographic secrets are not visible to an attacker.