I am working on a project that I need to do some secure authentication.
I bought the cryptocape from Sparkfun, and my two top candidates are the secure EEPROM from Atmel, ATECC108A and the cryptoauthentication chip ATECC108A. The latter seems more secure and more relevant to my application. Basically, there is one thing I am trying to accomplish: Remote Attestation on both hardware and software. In other words, I need to make sure (remotely) that my hardware and microcontrollaer's software hasn't been compromised whatsoever (and that the hardware is not a counterfeit! A unique serial number helps).
My question is: Can't I accomplish the same as what the ATECC108A offers by using custom-made asymmetric keys and storing them on the ATAES132 EEPROM? What's the main difference of the two chips if IMO the EEPROM can do the same as the cryptoauthentication chip?
I am more inclined in using the ATAES132 EEPROM because of the lack of documentation for the ATECC108A. For instance, I couldn't find the complete datasheet for the ATECC108A. But I found the one for the EEPROM: https://www.mouser.com/ds/2/268/...
Would you recommend using ATECC108A for crypto-authentication/remote attestation? Or should I go with ATECC108A?