OTP

From RGDWiki

Wii.png This topic has a Wiibrew article. For more information, check here.

The One-time programmable (OTP) refers to a storage area which is only writable once. It is used on various Nintendo consoles to store console-unique information and is written during the factory process.

Nintendo Wii

The Nintendo Wii stores a small amount of data here; some of it is Wii-specific (such as NAND keys), but the hash of the version of boot1 used in that Wii is also stored (making boot1 impossible to update) and the common key used in the Wii.

OTP Contents

The following things are stored inside the OTP:

Address Description
0-4 Boot1 hash
5-8 common key
9 NG id
a-11 NG private key
11-15 NAND HMAC (overlaps with NG private key)
16-19 NAND key
1a-1d RNG key
1e-1f Unknown