# white-box cryptography and its applications [closed]

I am a programmer who is doing research into whitebox cryptography.

What I hope to do is to use WBC for an DRM application however as some of us may know, WBC is theoretically impossible therefore I am currently trying to find out how other people have been using WBC and learn from their examples.

thank you!

The way DRM is implemented in practice is as a mix of standard obfuscation techniques (tricks to make code unreadable) and white-box crypto (a cryptographic algorithm implemented as a network of encoded lookup tables$^*$). Standard obfuscation techniques are a quite effective way of protecting DRM, but they have a big flaw: they cannot really protect the key in cryptographic algorithms. White-box crypto can do exactly that, but is not very effective in protecting access to itself. Combined however they are pretty good.
$^*$ Assuming you are using symmetric algorithms like AES or DES