Changes

Jump to navigation Jump to search
355 bytes added ,  18:13, 19 March 2008
m
add more wikipedia links
Line 2: Line 2:     
=== Definitions ===
 
=== Definitions ===
* Encryption: Technology used to prevent unauthorized parties from viewing data.  The Wii uses [http://en.wikipedia.org/wiki/Advanced_Encryption_Standard AES]-128-CBC.
+
* [http://en.wikipedia.org/wiki/Encryption Encryption]: Technology used to prevent unauthorized parties from viewing data.  The Wii uses [http://en.wikipedia.org/wiki/Advanced_Encryption_Standard AES]-128-CBC.
* Hashing: Technology used to detect modification of data.  The Wii uses both [http://en.wikipedia.org/wiki/SHA_hash_functions SHA-1] and [http://en.wikipedia.org/wiki/MD5 MD5].
+
** [http://en.wikipedia.org/wiki/Symmetric-key_algorithm Symmetric Encryption]: The same key is used for both encryption and decryption.  AES is a symmetric cypher.
* Signing: Technology used to prevent unauthorized parties from modifying (changing, editing) data.  (Generally, this is a combination of encryption and hashing.)  For the purposes of signing, the Wii uses [http://en.wikipedia.org/wiki/RSA RSA] and [http://en.wikipedia.org/wiki/Elliptic_curve_cryptography ECC].
+
* [http://en.wikipedia.org/wiki/Hash_function Hashing]: Technology used to detect modification of data.  The Wii uses both [http://en.wikipedia.org/wiki/SHA_hash_functions SHA-1] and [http://en.wikipedia.org/wiki/MD5 MD5].
 +
* [http://en.wikipedia.org/wiki/Digital_signature Signing]: Technology used to prevent unauthorized parties from modifying (changing, editing) data.  (Generally, this is a combination of encryption and hashing.)  For the purposes of signing, the Wii uses [http://en.wikipedia.org/wiki/RSA RSA] and [http://en.wikipedia.org/wiki/Elliptic_curve_cryptography ECC].  Signing is an asymmetric algorithm: a signature can be verified by a party without sufficient information to produce a signature.
 
* Title: In Wii terminology, a "title" is a self-contained set of code and data.  Every game is a title; a channel is a title, etc.
 
* Title: In Wii terminology, a "title" is a self-contained set of code and data.  Every game is a title; a channel is a title, etc.
 
* Content: In Wii terminology, a "content" is piece of code or data.  Discs contain one "content" per partition; channels usually contain several "contents" per title.
 
* Content: In Wii terminology, a "content" is piece of code or data.  Discs contain one "content" per partition; channels usually contain several "contents" per title.
Line 13: Line 14:  
Game discs are encrypted to avoid analysis, and signed to avoid modifications.
 
Game discs are encrypted to avoid analysis, and signed to avoid modifications.
   −
The encryption is a symmetric cipher, 128 bit AES-CBC. Symmetric means that the same key is used for both encryption and decryption.
+
The encryption is a symmetric cipher, 128 bit AES-CBC.  
 
Each disc usually contains two or more partitions. Each partition has its own AES key, referred to as a "title key". This key is stored on the disc, inside of a "ticket", but it is encrypted with the master AES key. So, with the master AES key you can decrypt the title keys, and with the title keys you can decrypt the partitions. Lucky for us, the master AES key was extracted by the Tweezer hack.
 
Each disc usually contains two or more partitions. Each partition has its own AES key, referred to as a "title key". This key is stored on the disc, inside of a "ticket", but it is encrypted with the master AES key. So, with the master AES key you can decrypt the title keys, and with the title keys you can decrypt the partitions. Lucky for us, the master AES key was extracted by the Tweezer hack.
  
10

edits

Navigation menu