TMD: Unterschied zwischen den Versionen

764 Bytes hinzugefügt ,  28. November 2018
Signatur
K (Textersetzung - „{{WiiUTopicon}}“ durch „{{Top Icon Wii U}}“)
(Signatur)
Zeile 15: Zeile 15:
| 0x004
| 0x004
| 256
| 256
| Signatur
| [[#Signatur|Signatur]]
|-
|-
| 0x104
| 0x104
Zeile 85: Zeile 85:
| [[#Inhalt|Inhalte]]
| [[#Inhalt|Inhalte]]
|}
|}
=== Signatur ===
{{Hauptartikel|Zertifikatskette}}
Die Signatur beinhaltet den SHA1-Hash der TMD (vom Aussteller bis zum Ende der Inhalte), welcher mit dem Private-Key verschlüsselt ist. Um diesen zu entschlüsseln, muss der Public-Key aus dem CP-Zertifikat (welches üblicherweise das erste angehängte Zertifikat ist) [[w:RSA-Kryptosystem#Erzeugung_des_öffentlichen_und_privaten_Schlüssels|gebildet]] und die Signatur entschlüsselt werden (nur die Daten, ohne Signatur-Typ und Padding). Stimmt der gebildete SHA1-Hash der TMD mit dem entschlüsselten Hash aus der Signatur überein, ist die TMD valide und von Nintendo signiert.
Das CP-Zertifikat ist von dem CA-Zertifikat signiert, welches wiederum mit dem Wii Root-Zertifikat signiert ist.


=== Inhalt ===
=== Inhalt ===