Конфигурирование ATEC608A с помощью cryptoauthlib - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь настроить ATEC608A с помощью cryptoauthlib, вызывая atcab_write_config_zone() и передавая 128 байтов, что является размером конфигурации.Я нашел пример в сети, но я не могу ни найти, ни найти в сети документацию, какие байты мне нужно сконфигурировать в каком сценарии.

Кто-нибудь знает, как настроен крипточип и что именно я должен установитьнапример, при вызове atcab_priv_write()?

Я могу использовать определенные функции без настройки: AES работает, работает ключ, работает случайное число, работает версия и серийный номер

Я использовалследующий пример, но не знаю, какие байты влияют на какую функциональность:

uint8_t g_dev_config[ATCA_CONFIG_SIZE] = {
    0x01,0x23,0x00,0x00,
    0x00,0x00,0x60,0x00,
    0x04,0x05,0x06,0x07,
    0xEE,0x01,0x01,0x00, //15
    0xC0,0x00,0xA1,0x00,
    0xAF,0x2F,0xC4,0x44,
    0x87,0x20,0xC4,0xF4,
    0x8F,0x0F,0x0F,0x0F, //31
    0x9F,0x8F,0x83,0x64,
    0xC4,0x44,0xC4,0x64,
    0x0F,0x0F,0x0F,0x0F,
    0x0F,0x0F,0x0F,0x0F, //47
    0x0F,0x0F,0x0F,0x0F,
    0xFF,0xFF,0xFF,0xFF,
    0x00,0x00,0x00,0x00,
    0xFF,0xFF,0xFF,0xFF, //63
    0x00,0x00,0x00,0x00,
    0xFF,0x84,0x03,0xBC,
    0x09,0x69,0x76,0x00,
    0x00,0x00,0x00,0x00, //79
    0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,
    0xFF,0xFF,0x0E,0x40,
    0x00,0x00,0x00,0x00, //95
    0x33,0x00,0x1C,0x00,
    0x13,0x00,0x1C,0x00,
    0x3C,0x00,0x3E,0x00,
    0x1C,0x00,0x33,0x00, //111
    0x1C,0x00,0x1C,0x00,
    0x38,0x10,0x30,0x00,
    0x3C,0x00,0x3C,0x00,
    0x32,0x00,0x30,0x00 //127
};

Я открыл проблему на github: issue

1 Ответ

0 голосов
/ 27 декабря 2018

С сайта микрочипа ATECC608A есть документы AN_8845 - Руководство по персонализации ATSHA204A и ATECC508A , из которых можно прочитать в разделе 1 Personalize Configuration Zone:

Подробности этих байтов описаны ниже.Для получения дополнительной информации, пожалуйста, обратитесь к последнему техническому описанию ATSHA204A или ATECC508A.

Ну, из сайта микрочипа ATSHA204A из Полная таблица данных вся зона конфигурации описана в2.1.2 Configuration Zone:

enter image description here

Ниже приводится описание каждого поля внутри зоны конфигурации.Конфигурация с одним слотом приведена в документации ATECC608A, а общая структура зоны конфигурации - в документации ATSHA204A.

Микрочип иногда называют хорошей и обширной документацией.На всех устройствах, поддерживаемых CryptoAuthLib, доступно множество доксигенов, исходных кодов и примеров.

...