
White-box cryptography utilized by whiteCryption is a revolutionary approach to protecting cryptographic algorithms and keys against monitoring and reverse engineering in untrusted environments.
The term “white-box cryptography” describes a secure implementation of cryptographic algorithms in an execution environment that is fully observable and modifiable by an attacker, such as a desktop computer or a mobile device. It is different from black-box cryptography, where an algorithm’s internal processing data is unavailable to the attacker. Secure implementations of cryptographic algorithms in the white-box environment are much more challenging. For example, the key must never appear in plain form and it must be difficult to obtain any information about the key when it is being used.
White-box cryptography is intended for any security system that employs cryptographic algorithms and keys, and is executed in an open and untrusted environment, such as on a desktop computer, mobile device, or embedded system. Examples of such systems are DRM clients, Conditional Access Systems, game consoles, and set-top boxes.