I been looking at the tickets needed for NUS title decryption, and I now understand how it works. The ticket contains a bunch of unknown data that is not necessary for decryption. However, it does contain a 16 byte key that is required to decrypt the title. This title key (btw, it's a different key than the disc title key) is AES encrypted with the common key and the title id (padded to 16 bytes) is the initialization vector. So, to sum up all the techno-babble, a 16 byte key is all that is needed to download a complete Wii U game from NUS.
What I'm trying to do now is figure out a way to legally distribute those 16 byte keys for each game. For the Wii, the is a program called "MakeKeyBin.exe". If you enter the number 42, it generates the Wii common key. I was talking about why it is legal
here, and I actually disassembled the EXE and discovered that it really isn't legal. However, I thought of a crazy idea that might work:
I XOR an NUS title key with the common key. The result would not contain the title key anymore. The only way to produce the title key would be using the common key. I hope that the legal argument would be that the XORed number is legal because the illegal common key is required to create another illegal key. Using this method, the person would only have to find the common key on their own, then Uwizard could use that to generate title keys for every game!
Please, somebody tell me if this is definitely still illegal.