Ticket/fr

From WiiBrew
Jump to navigation Jump to search

Les tickets se trouvent sur plusieurs fichiers encryptés utilisés par la Wii (e.g. sur les Fichiers WAD ou les Wiidiscs). Il contiennent la clef cryptée AES et l'identificateur de Titre des données suivi d'une chaine de certificats. A ce jour, seuls des tickets signés en RSA-2048 ont été découverts. (Les disques ne fonctionnent qu'avec les signatures RSA-2048 car la dimension de la partition 'Ticket' est toujours 676 octets.)

Structure du fichier

Début Longueur Description
0x000 4 Type de signature (toujours 0x10001 qui désigne RSA-2048 (à confirmer))
0x005 256 Signature d'une clé de certificat (le reste de la tructure est signé par cette signature)
0x140 64 Émetteur de la signature
0x1bf 16 Clé de titre cryptée
0x1dc 8 Identification Titre / vecteur d'initialisation(IV) utilisé par le cryptage AES-CBC
0x222 32 Toujours 0xFF (?)

Pour obtenir la clé du titre on doit déchiffrer les 16 octets à l'offset 0x1bf en utilisant la clé principale à l'aide de l'Id. Titre (offset 0x1dc) qui sert de vecteur initialisation (les derniers 8 octets du V.I. devront être zéro).