Перейти к содержанию
    

atsha204a Кто использовал, помогите разобраться!

Всем, Здравствуйте!

Подскажите пожалуйста как правильно сконфигурировать и рабоатать с atsha204a под следующую задачу:

1. Необходимо сохранить свои данные в памяти (на производстве).

2. Сосчитать данные с микросхемы (в поле).

Естественно коммуникация должна быть такая, что б злоумышленик не смог получить данные прослушав шину (SWI).

Всё это с помощью библиотеки от Microchip.

Сколько я примеров не просмотрел, ни где не видел в конечном итоге чтоб получали "чистые" данные. Везде сравнение!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IMHO пункты

14 hours ago, bullit said:

2. Сосчитать данные с микросхемы (в поле).

Естественно коммуникация должна быть такая, что б злоумышленик не смог получить данные прослушав шину (SWI).

взаимо исключающие. Если вы сами можете прочесть м/мх, то и злоумышленник сможет - просто встав щупами на шину и инициировав обмен с ней. (Центральный МК он может держать в сбросе, что бы не мешался)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 минуту назад, xvr сказал:

Если вы сами можете прочесть м/мх, то и злоумышленник сможет - просто встав щупами на шину и инициировав обмен с ней. (Центральный МК он может держать в сбросе, что бы не мешался)

Чисто теоретически это обеспечивает шифрование с двумя ключами. Т.е. тот кто читает знает один ключ. Микруха хранит второй.
Но листая даташит по диагонали такого режима не нашел.

Рискну предположить что все операции проводятся внутри чипа и не должны выходить наружу. Для этого собственно там есть защита от чтения. Т.е. можно в микросхему нечто записать но уже это нельзя считать. Можно использовать только для внутримикросхемных вычислений. Т.е. микросхема точно может хранить один из ключей. И проверять зашифрованное вторым на валидность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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", в котором разбираются подробности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению, я так и не разобрался как правильно сконфигурировать, писать и читать в eeprom.

Вопрос, как и что записать в память, и как сосчитать и расшифровать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...