Как использовать криптопроцессор на плате разработчика? - PullRequest
0 голосов
/ 29 мая 2020

В техническом описании SoM поставляется с крипто-сопроцессором ATECC608A c, но нет документации о том, как его использовать. Есть ли какой-нибудь пример использования этого HW и какие-либо инструкции по его использованию?

Ответы [ 2 ]

0 голосов
/ 01 июня 2020

Внутренний ECC608 кажется подключен к внутреннему i2 c (I2C1). Внешние шины i2 c - это I2C2 и I2C3. При адаптации к шине I2C1 (шина 0) пример кода находит ECC608 по адресу 0x60 на моем устройстве, и я могу прочитать серийный номер чипа. Хотя - ECC608 имеет множество вариантов конфигурации и хранения ключей. Если еще не нашел документации по внутреннему использованию чипа.

0 голосов
/ 01 июня 2020

Эта библиотека включена в репозиторий коралловых облаков. Обычно он устанавливается с пакетом Coral cloudiot (python3 -coral-cloudiot), но также может быть установлен напрямую с помощью python3 -cryptoauthlib.

echo "deb https://packages.cloud.google.com/apt coral-cloud-stable main" | sudo tee /etc/apt/sources.list.d/coral-cloud.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt update
sudo apt install python3-coral-cloudiot

SDK можно найти здесь: https://github.com/MicrochipTech/cryptoauthlib

...