Key |verified| - Amiibo Encryption
These are the secret pieces of data (the Amiibo encryption keys) owned by Nintendo. They act as the password required to lock and unlock the data.
Amiibo figures use proprietary encryption to protect the data stored on their internal NTAG215 chips. To interact with this data using third-party tools, two specific "key" files are generally required: Retail Key ( key_retail.bin
Understanding Amiibo Encryption Keys: The Key to NFC Customization
Password protection (derived from the UID) is used to lock certain memory sectors, preventing users from changing a Kirby amiibo into a Mario amiibo once it has been written. Usage in Custom Amiibo
Once a symmetric encryption key is public, you can’t change it without breaking compatibility with every amiibo ever manufactured. Instead, Nintendo: amiibo encryption key
In many applications, these two keys are combined into a single master file often named . Why Encryption Keys are Used
Amiibo figurines use chips to store data. To prevent people from easily counterfeiting them, Nintendo uses a layer of encryption and digital signing.
The entire Amiibo encryption system is rooted in two master keys, commonly referred to as:
Used to sign and encrypt "unfixed" information that changes, such as the owner’s name, nickname, and specific game save data (e.g., levels in Super Smash Bros. ). These are the secret pieces of data (the
Because the UID of a blank tag differs from the original, you cannot simply "copy/paste" data without re-signing it using the key. The key facilitates this re-signing, ensuring the console trusts the cloned tag. How to Get and Use Amiibo Encryption Keys
It was not until around that reverse engineers were able to fully discover the key derivation algorithm, including all the salts used in the process. This timeline shows that the system held up for about three years, which is a notable success for a consumer product, but ultimately the combination of firmware weaknesses and dedicated research led to its complete exposure.
While encryption keys are essential for modifying or cloning, it is crucial to understand the legal landscape.
The Amiibo encryption key serves several purposes: To interact with this data using third-party tools,
In the world of Nintendo collecting, few pieces of hardware have had as strange a lifecycle as the amiibo. What started in 2014 as a novelty (Toy-to-Life) quickly evolved into a physical DLC delivery system, and eventually, a nightmare for supply-chain logistics. However, for a specific subset of power users and data recovery specialists, the amiibo holds a deeper mystery: the .
To use features related to amiibo encryption, you typically need two specific key files (often combined into one key_retail.bin locked-secret.bin : Used for the "locked" portion of the amiibo data. unfixed-info.bin : Used for the "unfixed" portion of the amiibo data. How to Use the Keys
The first key is the , commonly known among reverse engineers as locked‑secret.bin (an 80‑byte binary file). Its purpose is to derive an amiibo‑specific tag key that signs the fixed, locked‑in information of the figure. This includes immutable data such as the UID, the character ID (which identifies the specific amiibo, e.g., “Mario,” “Link,” etc.), and the series it belongs to. The tag master key is used to generate keys that authenticate this static payload, ensuring that the fundamental identity of the amiibo cannot be forged or altered.
Following the release of amiitool , the Python library was developed. PyAmiibo can parse most NTAG properties and Amiibo data. While amiitool is a C binary that rearranges sections when decrypting, PyAmiibo offers a more flexible approach for integration into other tools, especially web‑based applications. It requires the same two master keys ( unfixed‑info.bin and locked‑secret.bin ) but implements the cryptographic operations in pure Python code.