реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Стирание flash памяти при вскрытии корпуса
AntiDriver
сообщение Feb 6 2014, 17:09
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Доброе время суток.
Возникла необходимость разработать такое устройство, которое стирает данные из flash памяти при вскрытии корпуса устройства.
Сложность заключается в том, что само устройство носимое, на аккумуляторах, которые можно было бы вынимать, то есть устройство стирания памяти должно иметь автономный источник питания, который бы работал вплоть до 5 лет.
В общем требования такие: высокая надёжность, низкое энергопотребление, возможность выдать энергию, достаточную для стирания flash памяти.

Хотелось бы узнать какой можно применить датчик для данной задачи.

Пока что у меня есть всего один вариант - геркон, магнит на крышке, сигнал с геркона подаётся на вход микроконтроллера, находящегося постоянно (как это возможно) в спящем режиме. Он же и будет стирать память. В качестве источника питания: аккумулятор, который находится в ждущем режиме пока вставлен основной аккумулятор. Также можно рассмотреть вариант с батарейкой - таблеткой.
Но для начала нужно определиться с датчиком, прежде чем думать от чего его запитывать. И ещё, какие микроконтроллеры с интерфейсом SPI и предельно низком энергопотреблении (в спящем режиме) можете посоветовать?

Сообщение отредактировал AntiDriver - Feb 6 2014, 17:10
Go to the top of the page
 
+Quote Post
Plain
сообщение Feb 6 2014, 17:46
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Либо защищать всю поверхность, либо вообще отказаться от затеи, потому что тогда покупается два ящика, один убивается с целью выяснения способа блокировки, во втором датчик теперь известно как и чем блокируется, крышка без проблем снимается, батарейка выкусывается и вуаля.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 6 2014, 18:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AntiDriver @ Feb 6 2014, 20:09) *
Возникла необходимость разработать такое устройство, которое стирает данные из flash памяти при вскрытии корпуса устройства.

Можно не стирать, а хранить в памяти шифрованные данные. Доступ к данным - по паролю. Пример - известный многим TrueCrypt, шифрующий информацию на жестком диске. При загрузке с диска запрашивается пароль. Если он верен, загрузка продолжается. Если нет, машину запустить невозможно. Если вынуть (украсть) диск и попытаться прочитать его, не зная пароля, из этого тоже ничего не выйдет, т.к. данные на нем зашифрованы.

P.S. В кассовых аппаратах фискальные модули с ПЗУ заливают компаундом, который практически невозможно удалить, не повредив ПЗУ. Можно придумать еще какие-то решения. Но идея с шифрованием лично мне ближе всего ...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 6 2014, 18:14
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(kovigor @ Feb 6 2014, 21:10) *
Можно придумать еще какие-то решения. Но идея с шифрованием лично мне ближе всего ...

В STM32 придумано. Называется Tamper. Бери да пользуйся. rolleyes.gif
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 6 2014, 18:23
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(ViKo @ Feb 6 2014, 21:14) *
В STM32 придумано. Называется Tamper. Бери да пользуйся. rolleyes.gif

Да в том же LPC записать во Flash защитное слово, и считать ее без стирания будет уже невозможно. Кстати, идея. Почему бы так не сделать ?
Go to the top of the page
 
+Quote Post
AntiDriver
сообщение Feb 6 2014, 18:38
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



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

Сообщение отредактировал AntiDriver - Feb 6 2014, 18:38
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 6 2014, 18:54
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AntiDriver @ Feb 6 2014, 21:38) *
Если это устройство попадёт к кому не надо, они захотят узнать что внутри, вот этот момент и нужно зафиксировать.

Разрушающаяся клейкая пломба или какая-либо иная пломба надежно зафиксирует попытку проникновения. Или вам нужно именно записать время, имевшее место быть в момент проникновения, в какой-то журнал, а фиксации только факта проникновения недостаточно ?
Go to the top of the page
 
+Quote Post
AntiDriver
сообщение Feb 6 2014, 19:02
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Факт вскрытия означает то, что устройство попало не к тем людям и что нужно его вывести из строя, чтобы оно было непригодно к дальнейшему использованию теми, кто не является правообладателями

И ещё, по поводу stm32, в неофициальной документации есть такое:
Цитата
У МК STM32 также имеются
часы реального времени и небольшая область энергонезависимого статического ОЗУ,
которые питаются от отдельного резервного батарейного источника. В этой области
имеется вход реагирования на внешнее вмешательство. При изменении состояния на
данном входе генерируется прерывание и обнуляется содержимое энергонезависимого
статического ОЗУ.

Можете более подробно пояснить что за элемент питания, что за часы и как долго это всё может работать?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 6 2014, 19:03
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AntiDriver @ Feb 6 2014, 21:59) *
Факт вскрытия означает то, что устройство попало не к тем людям и что нужно его вывести из строя, чтобы оно было непригодно к дальнейшему использованию теми, кто не является правообладателями

Никак нельзя сделать, ИМХО, если в устройстве нет источника энергии. Разве что заливка каким-нибудь термоядерным компаундом или использование пиропатрона. Но все равно такая защита будет взломана, если взломщики попадутся грамотные, состоятельные, и если они смогут обзавестить не одним экземпляром прибора, а несколькими ...
Go to the top of the page
 
+Quote Post
AntiDriver
сообщение Feb 6 2014, 19:06
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Вариант с дополнительным источником питания также рассматривается, однако хотелось бы определиться с датчиком. Пока что подходит геркон, но вот я боюсь что он за несколько лет перемагнитится и в нужный момент попросту не сработает
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 6 2014, 19:15
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AntiDriver @ Feb 6 2014, 22:06) *
хотелось бы определиться с датчиком

Обычный концевик под крышкой корпуса устройства.
Еще вариант, без батарейки - пьезоэлектрик, как в зажигалке. Открыли крышку -> освободилась когда-то давно взведенная при сборке устройства пружина -> боек щелкнул по пьезоэлектрику -> в схему пошел мощный короткий импульс -> и из нее вылезли кишки ...
Go to the top of the page
 
+Quote Post
AntiDriver
сообщение Feb 6 2014, 19:25
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Про пьезоэлектрик интересное предложение, однако что-то мне кажется что его не поддержат. Если снимать крышку аккуратно (а взломщики будут очень грамотными), то пружина может и не щёлкнуть. А сделать высокую чувствительность - не вариант - устройство должно пройти тест на виброустойчивость.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 6 2014, 19:27
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AntiDriver @ Feb 6 2014, 22:25) *
а взломщики будут очень грамотными

Тогда вообще ничего не поможет. Даже пиропатрон. Даже банковксий сейф можно вскрыть, имея достаточно времени и располагая соотв. оборудованием ...
Go to the top of the page
 
+Quote Post
AntiDriver
сообщение Feb 6 2014, 19:30
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Если я скажу что "ничего не поможет" меня уволят с работы)))
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 6 2014, 19:49
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AntiDriver @ Feb 6 2014, 22:30) *
Если я скажу что "ничего не поможет" меня уволят с работы)))

Не храните секреты внутри прибора, если это возможно. Или стройте систему защиты так, чтобы она какое-то время, пока хранимые в приборе данные можно считать секретными, могла противостоять попыткам взлома. Ну и шифрованием не пренебрегайте. Например, на ARM, даже на седьмом, вполне реально запустить тот же RSA ...
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016