Criptografia white-box
Criptografia pensada para resistir mesmo quando o atacante pode ler a memória do programa e controlar sua execução.
A criptografia white-box responde a uma pergunta que o modelo clássico não faz: e se o próprio código estiver visível? Em 2002, Chow, Eisen, Johnson e van Oorschot mostraram como uma chave AES pode ser embutida em tabelas de consulta, de modo que nunca apareça em claro na memória. A técnica já foi usada em DRM e em esquemas de pagamento móvel.
Na prática, vários projetos foram quebrados, porque as tabelas podem ser analisadas e a chave recuperada. A descrição honesta é que implementações white-box compram tempo, não oferecem um cadeado.