4 ms·
a summary of what i understood all this to mean: bd+ uses a virtual machine built into a player to load an encryption scheme on a per disc basis. so the folks
by tdonia 18y ago
a summary of what i understood all this to mean:
bd+ uses a virtual machine built into a player to load an encryption scheme on a per disc basis. so the folks at doom9 were able to deduce the extents of the vm (input/output/throughput, etc) and subsequently map out the input (encrypted instructions + disc data = input). Then, by comparing the output of the (functioning) vm with the input, they were able extract specific keys with which a (single) disc was encrypted. to make this applicable across many discs that presumably do not reinvent their entire encryption scheme with every new release, they began looking for commonalities and built a conversion table that, up to page 17, is now being standardized into a packaged utility that can apply to any disc that can be decoded given their table.
it's an interesting example of collaborative code breaking. as one poster said - this would make a great movie - though the audience might be a little smaller than the next bond and blu-ray not distribution format of choice.
- tptacek 18y agoThe only modification I'd make to this is, where you wrote, "deduce the extent of the VM", I'd write, "deduce enough of the extent of the VM to play a subset of disks". There's no evidence that Doom9 has taken a lead over Slysoft, and even less evidence that Doom9 has a "class break" of all of BD+. It is notable though that this is an open source effort. I'm not sure who to cheer for. =)