The ECC508A is not simply secure memory devices, but also a cryptographic co-processor or authenticator. It provides much more than just a secure memory, it allows for even low cost MCUs to perform strong end-to-end mutual authentication. Hence even with a small M0 class microcontroller the user can still do the elliptical curve math for authentication, signing, and key agreement. ECC508A also provides a verifiable identity to devices and secures communication, as well as storing sensitive data. Anti-clone, copy, and IP protection is a key feature of the ECC508A. The device allows for brand owners and ecosystem owners to take control of their supply chain.