A question about decryption

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Platinum Lucario, Jan 10, 2016.

  1. Platinum Lucario
    OP

    Platinum Lucario GBAtemp Advanced Fan

    Member
    507
    228
    May 17, 2014
    Australia
    Warrnambool, Victoria, Australia
    I was just thinking, what if we could be able to decrypt 3DS ROMs without needing a 3DS console or xorpads to do so?

    Well, I was actually wondering, how can I be able to find keyslot 0x2C for KeyX? This keyslot is known to be the main NCCH key for decrypting 3DS ROMs since the very beginning, we could might as well call it a "common key". As it's documented here: https://3dbrew.org/wiki/AES_Registers

    As far as I'm aware, if we don't have some program that can extract all the decryption keys on the 3DS, how in the world would 3DS emulation be able to proceed?

    We know how the algorithm works, since the key generator for the 3DS was made, but how can I extract the 0x2C KeyX from the 3DS? And no, I'm not talking about the 0x25 KeyX that was made in version 7.x. I'm talking about the original KeyX slot, which is used in much older 3DS games.