iNFiNiTY said:
There's too many questions about the final thing when clearly there is not even a 'product' anywhere close to complete yet. Right now the Crown3DS doesn't exist frankly.
I'm not sure how familiar you are with cryptography. With "traditional" cryptography, you input unencrypted data, or clear text, and a key to a function and you get encrypted data, or cipher text. If you want to decrypt the data, you input the encrypted data and the same key into a function and you get the unencrypted data out. With public-key cryptography (RSA is an public-key cipher), you input the clear text and key "A" into a function and get encrypted data. When you want to decrypt the data, you input the data and key "B" into a function.
So (presumably, as the general public doesn't know exactly how the 3DS cryptography scheme works, as far as I know) a developer gives Nintendo the unencrypted game image to Nintendo who signs the image with their private key, and gives the developer the cipher text. This cipher text is what's stored on the game cards. The 3DS system then inputs the cipher text and the public key to a function which returns the clear text.
Ideally (for Nintendo), the private key
and the public key will remain secret. Theoretically, either key could be discovered. The 3DS has to store the public key
somewhere, making it theoretically possible to trick the system into revealing it (with some sort of hack). The private key only exists "at" Nintendo, making it far more difficult to discover (i.e. you'd need an insider pretty high up).
With the public key, data can be decrypted. With the private key, data can be encrypted.
Of course, this is all assuming that the games are simply protected with RSA. In reality, it's probably not that simple of a scheme.
After I wrote my first post, I realized that to modify code or data you would need the private key. Regardless, I find the idea of this "flashcard" (assuming it's real) rather exciting on it's own, and more so when you consider the potential possibilities of RE'ing it.