
The following table lists some of the key features of whiteCryption SKB that make it a secure and efficient cryptographic library.
| Features | |
|---|---|
| Cryptographic keys are always encrypted | Once keys are imported into whiteCryption SKB, debugging and reverse engineering will not reveal them in plain form. Algorithms operate directly on encrypted keys. |
| Robust white-box cryptography implementation | The technology behind whiteCryption SKB is based on a combination of unique mathematical techniques that enable performing computations with encrypted data. |
| Security is inseparable from the program code | whiteCryption’s white-box technologies do not rely on superfluous protection code or libraries, which could be circumvented or removed. |
| Diversified code and data | By using whiteCryption’s Trusted Deployment Service, you can obtain multiple whiteCryption SKB packages with different binary and data implementations, making it even harder to develop a universal tampering scheme. |
| Watermarked program code | Each whiteCryption SKB package includes a unique watermark. If adversaries try to reuse your application illegally, it is possible to track them down. |
| Safe storage of cryptographic keys | whiteCryption SKB ensures that cryptographic keys are exported, imported, and stored in a unique encrypted format to prevent adversaries from reading and altering them. |
| Support of static and dynamic keys | whiteCryption SKB can work with both static keys that are embedded in the code and encrypted dynamic keys that are loaded and decrypted at run time. |