It appears that Alex Ionescu cracked the Vista DRM. At least he claims that he did. History likes to repeat itself… This will likely be like DeCSS all over again. DRM is just a flawed idea.
Let me explain to you why. Every kind of encryption hinges on a single principle – that the attacker does not have a key that would allow him to decrypt a cipher that was not intended for him. That’s it. You give the key only to the rightful recipient of the message. Everyone else who manages to intercept this message must either brute force the key, or try to attack the algorithm in different ways.
When we talk about DRM, we deal with an encryption problem in which the recipient is also the attacker. You sell the attacker a whole package – a ciphertext, a plaintext, a set of decryption keys and a binary version of the algorithm. The content must be both accessible, and impossible to access depending on the circumstance.
The only thing you can do is to make the system extremely complex, keep the implementation details secret, make the keys revocable, and build in all sorts of checks into your system. Then your system gets cracked again, and you need to put more layers of security. And then more again. This is the sort of arms race you cannot win – not in the long run at least.
[tags]windows, vista, drm, crack, cracked, alex ionescu, encryption, cryptography[/tags]