Software cryptography has long been susceptible to low-cost reverse engineering and tampering attacks resulting in compromised key material granting access to sensitive or critical data. Through great efforts, some software crypto implementations split and/or hide keys from prying eyes. A more sophisticated method of key protection in software crypto implementations is required for systems in which the attacker will potentially have access. This white paper describes Microsemi’s white-box cryptography product, appropriately named WhiteboxCRYPTO. Further, it will describe the structure of the white-box algorithms, how this structure differentiates white-box cryptography from classical algorithms, and why these structures are far more secure than classical software crypto implementations.