bullit 0 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Всем, Здравствуйте! Подскажите пожалуйста как правильно сконфигурировать и рабоатать с atsha204a под следующую задачу: 1. Необходимо сохранить свои данные в памяти (на производстве). 2. Сосчитать данные с микросхемы (в поле). Естественно коммуникация должна быть такая, что б злоумышленик не смог получить данные прослушав шину (SWI). Всё это с помощью библиотеки от Microchip. Сколько я примеров не просмотрел, ни где не видел в конечном итоге чтоб получали "чистые" данные. Везде сравнение! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба IMHO пункты 14 hours ago, bullit said: 2. Сосчитать данные с микросхемы (в поле). Естественно коммуникация должна быть такая, что б злоумышленик не смог получить данные прослушав шину (SWI). взаимо исключающие. Если вы сами можете прочесть м/мх, то и злоумышленник сможет - просто встав щупами на шину и инициировав обмен с ней. (Центральный МК он может держать в сбросе, что бы не мешался) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба 21 минуту назад, xvr сказал: Если вы сами можете прочесть м/мх, то и злоумышленник сможет - просто встав щупами на шину и инициировав обмен с ней. (Центральный МК он может держать в сбросе, что бы не мешался) Чисто теоретически это обеспечивает шифрование с двумя ключами. Т.е. тот кто читает знает один ключ. Микруха хранит второй. Но листая даташит по диагонали такого режима не нашел. Рискну предположить что все операции проводятся внутри чипа и не должны выходить наружу. Для этого собственно там есть защита от чтения. Т.е. можно в микросхему нечто записать но уже это нельзя считать. Можно использовать только для внутримикросхемных вычислений. Т.е. микросхема точно может хранить один из ключей. И проверять зашифрованное вторым на валидность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 81 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба 15 часов назад, bullit сказал: Всё это с помощью библиотеки от Microchip. Сколько я примеров не просмотрел, ни где не видел в конечном итоге чтоб получали "чистые" данные. Везде сравнение! Возможно это ограниченная библиотека. Напрямую пробовали с чипом пообщаться? 11 минут назад, MegaVolt сказал: Чисто теоретически это обеспечивает шифрование с двумя ключами. Т.е. тот кто читает знает один ключ. Микруха хранит второй. Но листая даташит по диагонали такого режима не нашел. Вот для ATSHA204: Data Zone This zone of 512-bytes (4Kb) is part of the EEPROM array, and can be used for secure storage purposes. Prior to locking the configuration section (using lockConfig), the Data zone is inaccessible and can be neither read nor written. After configuration locking, the entire Data zone can be written using the Write command. If desired, the data to be written can be encrypted. Для неё же есть аппликейшен "Atmel ATSHA204 Authentication Modes", в котором разбираются подробности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bullit 0 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба К сожалению, я так и не разобрался как правильно сконфигурировать, писать и читать в eeprom. Вопрос, как и что записать в память, и как сосчитать и расшифровать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться