next gen copy protection
Since the PS3's security structure has fallen, I'm left to wonder whether it's even possible to create a secure console. Secure in the sense that it prevents piracy. And if I was Sony/Nintendo/Microsoft I'd be talking to fail0verflow to contract them to help design it.
Copy protection basically comes down to making something which can be read (by the console) but not written (by anyone other than the creator). The PS1 used some sectors with zero'd ECC. So the PS1 drive could read the data, ignoring the ECC, but a PC drive would try to correct the "bad sectors" and would add the correct ECC when writing the sectors. Other consoles have used places on the disc which a PC doesn't read or write.
I think this is still the best way to provide a base for copy protection, but with a twist. In addition to storing data (signatures & encryption keys) on the hub area, I'd put a light sensor on the top side of the disc. This could then be used to add an additional bit of information not normally readable. Then go to the Wii extreme of encrypting and signing the entire disc to make it impossible to rip the disc contents for emulation.
I was also thinking about how to support Linux & homebrew without opening the system to piracy. Because if it is possible to run arbitrary code on the system then that code might be a pirated game (or code to assist in pirating a game). But what if the console has two modes - an encrypted mode for running games where everything (data from disc, internal storage, RAM) gets run through hardware encryption / decryption and an "open" mode for running homebrew / Linux where nothing is encrypted. The encryption engine is simply deactivated and can't be reactivated without a powerdown/reset. Games could easily check whether the encryption engine is running and assume they have been pirated if it isn't.
5 Comments
Recommended Comments