Skip to content

Logic 2 High Level Protocol Analyzer for the Microchip ATECC508A I2C communication with support for I2C encryption

License

Notifications You must be signed in to change notification settings

SySS-Research/logic2-atecc508-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microchip ATECC508A

This is a HighLevelAnalyzer Extension for Saleae Logic 2 to decode I2C messages sent to and from the secure element ATECC508A from Microchip, which can for example be used for cryptographically secure authentication.

This extension is parsing the I2C communication for the ATECC508A. If the read and write commands are using the built-in XOR encryption, it is also encrypting and decrypting the content.

Example results are printed to the Terminal view and the Data Table. Terminal View Data Table

Usage

Choose the I2C Input Analyzer applied to your ATECC508A I2C communication.

If encryption is used, insert the 32 Bytes I2C read key and the 32 Bytes I2C write key in the settings as hex string.

Settings Dialog

Limitations

Not all functions of the chip are implemented in the extension. The focus was on the decryption of the read and write commands and getting an overview over the communication.

Credits

Tobias Jäger, SySS GmbH

Manuel Stotz, SySS GmbH

License

MIT License

About

Logic 2 High Level Protocol Analyzer for the Microchip ATECC508A I2C communication with support for I2C encryption

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages