| Secure boot | The bootloader verifies an ECDSA P-256 signature over the application firmware (via the ATECC608A) before running it. The bootloader region is hardware write-protected (BOOTPROT). |
| Credential encryption | Credentials are stored AES-128-CBC encrypted in an external EEPROM. The AES key is generated by the ATECC608A’s hardware TRNG and stored inside the chip (IsSecret=1) — it never crosses the I²C bus or reaches host software. |
| PIN | A 1–16 digit Master PIN is verified as SHA-256(PIN ‖ chip-serial) with a constant-time compare, and rate-limited by a persistent exponential backoff re-applied on every boot (see PIN verification). |
| Randomness | All key material, IVs and generated passwords come from the ATECC608A hardware TRNG. |
| Physical | The PCB is epoxy-encapsulated; there is no debug path to the application after provisioning, and the config/data zones of the secure element are permanently locked. |
| Airgap | Credentials are entered/exported only over USB, on user action. No network stack exists. |