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

 
 
6 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> AVR и FLASH/EEPROM, после выработки ресурса перезаписи
zombi
сообщение Oct 26 2010, 17:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Атмел гарантирует для FLASH/EEPROM 10.000/100.000 циклов записи/стирания соответсвенно.

Всвязи с этим у меня возникли два вопроса:

1:Кто знает как умрет внутренняя FLASH/EEPROM после выработки ресурса?
A: перестанет стираться в "1".
B: перестанет программироваться в "0".
Какой из вариантов (A или B ) наиболее вероятен? или 50/50 ?

2. После неудачной операции записи/стирания процессор как-то сообщит об этом? или нужно самому verify делать?


Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 26 2010, 19:30
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Могу сказать только про eeprom. У меня была бага которая постоянно перезаписывала первые восемь ячеек. В итоге я так убил eeprom в нескольких девайсах. Выглядело это следующим образом, считывались из этих ячеек абсолютно произвольные значения, чтобы я туда не писал и в какой либо момент не пытался читать. Так же при хождении по шагам в дебагере и просмотре области eeprom, с каждым шагом там возникали произвольные значения.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 26 2010, 21:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(xelax @ Oct 26 2010, 22:30) *
Могу сказать только про eeprom. У меня была бага которая постоянно перезаписывала первые восемь ячеек. В итоге я так убил eeprom в нескольких девайсах. Выглядело это следующим образом, считывались из этих ячеек абсолютно произвольные значения, чтобы я туда не писал и в какой либо момент не пытался читать. Так же при хождении по шагам в дебагере и просмотре области eeprom, с каждым шагом там возникали произвольные значения.

Прикольно! Просто генератор или рандомайзер какойто!
Go to the top of the page
 
+Quote Post
KKV2003
сообщение Oct 27 2010, 06:58
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 11-02-08
Пользователь №: 34 931



А может просто "зависнет" и не будет меняться - видел укатанную микросхему в принтере - хранила счетчик страниц. Вроде просто перестал прибавляться...
Go to the top of the page
 
+Quote Post
IJAR
сообщение Oct 27 2010, 07:02
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(zombi @ Oct 26 2010, 21:02) *
...


А что мешает попробовать? Цена на чип?
Насколько мне известно реально можно рассчитывать на 10% от заявленного ресупса
по крайней мере мне так говорил знакомый - они прописавали Flash чере программатор
на одином чипе около 1000 раз - потом он перестал писаться, какие внешние проявления
не знаю
Если использовать внутрисхемное программирование, то возможно цифры будут другие

Сообщение отредактировал IgorKossak - Oct 27 2010, 07:05


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
Stepan_L
сообщение Oct 27 2010, 07:34
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828



У меня однажды счетчик CAVR "нарисовал" 3578 под mega128 для FLach, и все еще работает.....


--------------------
ARM_enia
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 27 2010, 07:41
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Stepan_L @ Oct 27 2010, 10:34) *
У меня однажды счетчик CAVR "нарисовал" 3578 под mega128 для FLach, и все еще работает.....

А что это за счетчик "CAVR"?
Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 27 2010, 08:33
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(zombi @ Oct 27 2010, 01:32) *
Прикольно! Просто генератор или рандомайзер какойто!


Функцию распределния вероятностей не исследовал. biggrin.gif
А вообще для рандомайзера это садистский вариант реализации.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 27 2010, 08:41
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(xelax @ Oct 27 2010, 11:33) *
Функцию распределния вероятностей не исследовал. biggrin.gif
А вообще для рандомайзера это садистский вариант реализации.

Да хоть бы и садистский. Только если бы Атмел документировал эту генерацию lol.gif
Go to the top of the page
 
+Quote Post
Палыч
сообщение Oct 27 2010, 17:14
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(IJAR @ Oct 27 2010, 11:02) *
Насколько мне известно реально можно рассчитывать на 10% от заявленного ресупса
Наверное, Ваш знакомый - погорячился... Что касается памяти программ - AT89S53 (не AVR, конечно, но - тоже Atmel) выдержала перезапись более двух тысяч раз. EEPROM ATmega128 - до 240 тыс перезаписей без сбоя; затем пошли сбои, которые устранялись повторной прошивкой той же информацией; после 280 тыс перезаписей - ошибка записи, которая не устранилась даже восмью попытками перезаписи. Эксперимент был однократный, питание МК - 5В, комнатная температура.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 27 2010, 20:08
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Палыч @ Oct 27 2010, 21:14) *
Наверное, Ваш знакомый - погорячился... Что касается памяти программ - AT89S53 (не AVR, конечно, но - тоже Atmel) выдержала перезапись более двух тысяч раз. EEPROM ATmega128 - до 240 тыс перезаписей без сбоя; затем пошли сбои, которые устранялись повторной прошивкой той же информацией; после 280 тыс перезаписей - ошибка записи, которая не устранилась даже восмью попытками перезаписи. Эксперимент был однократный, питание МК - 5В, комнатная температура.

Не знаю , но EEprom всё таки память для хранения констант и использовать ее , как оперативную память это нонсенс . Ну я ещё пойму , что при передачи данных и при сбое в связи можно сохранить данные в EEPROM "на потом" , до восстановления связи. Но 280 тысч...


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
V_G
сообщение Oct 28 2010, 01:09
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Частая запись в EEPROM - признак непроработанности проекта. Если надо сохраняться, копите данные в RAM и периодически (изредка) сбрасывайте в EEPROM.
Я, например, на xmege успеваю прописать 1 страницу (32 байта) критических данных при обнаружении факта отключения питания (компаратором xmegи же). Может, и больше можно записать, просто мне не нужно.
А вот накопить 100000 отключений питания - это надо очень постараться и долго щелкать тумблером.

Сообщение отредактировал V_G - Oct 28 2010, 01:11
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 05:37
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Кажется что, прочитав мой #1 вопрос, многие решают что меня интересует как избежать порчи EEPROM/FLASH! biggrin.gif
Но на самом деле совсем наоборот!
Хочу попробывать неработоспособность использоать во благо!
Т.е. использовать неработоспособнось одного/нескольких байт/бит как показатель оригинальности изделия!
Поэтому как раз и боюсь восстановления работоспособности!
И хочу узнать как добиться неработоспособности наверняка (раз и навсегда)!
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 28 2010, 06:07
Сообщение #14


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(zombi @ Oct 27 2010, 10:41) *
А что это за счетчик "CAVR"?
Да вроде многие программаторы поддерживают такую фишку - перед стиранием прочесть последние сколько-то байт флеша или EEPROM, стереть, записать назад увеличенное на один значение.
У avreal это ключ -n, как счётчик используются последние два байта флеша.
Я поначалу, для старых AT90S, у которых паспортное значение в одну тысячу стираний было, пользовался этим на всякий случай. Но постепенно выяснилось, что больше нескольких сотен стираний при отладке у меня бывает крайне редко, а атмел подтянулся и поднял планку до десяти тысяч.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 06:34
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(ReAl @ Oct 28 2010, 09:07) *
Да вроде многие программаторы поддерживают такую фишку - перед стиранием прочесть последние сколько-то байт флеша или EEPROM, стереть, записать назад увеличенное на один значение.
У avreal это ключ -n, как счётчик используются последние два байта флеша.
Я поначалу, для старых AT90S, у которых паспортное значение в одну тысячу стираний было, пользовался этим на всякий случай. Но постепенно выяснилось, что больше нескольких сотен стираний при отладке у меня бывает крайне редко, а атмел подтянулся и поднял планку до десяти тысяч.

beer.gif т.е. мс должна быть не защищена от чтения? biggrin.gif
Go to the top of the page
 
+Quote Post
Палыч
сообщение Oct 28 2010, 06:53
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(V_G @ Oct 28 2010, 05:09) *
Частая запись в EEPROM - признак непроработанности проекта. Если надо сохраняться, копите данные в RAM и периодически (изредка) сбрасывайте в EEPROM.

Наверное, нужно предусматривать меры от частой записи в EEPROM, если такие имеются.
Сам я часто в EEPROM не записываю - только при калибровке после изготовления/при поверках. Эксперимент с ресурсом flash был проделан из чистого любопытства.
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Oct 28 2010, 07:03
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Когда количество циклов перезаписи флэш превышает норму нюанс такой : Проц пишется, читается, все в поряде, но программа не выполняется вообще, такое впечатление что он в ресете находится.
Проверенно на ATmega8515 / ATmega8 .
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 07:42
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Павлик @ Oct 28 2010, 10:03) *
Когда количество циклов перезаписи флэш превышает норму нюанс такой : Проц пишется, читается, все в поряде, но программа не выполняется вообще, такое впечатление что он в ресете находится.
Проверенно на ATmega8515 / ATmega8 .

На всякий случай переспрошу: речь идет о програмной памяти?
Если да, то это оч и оч интересно!
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Oct 28 2010, 07:53
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Речь идет о FLASH памяти микроконтроллеров, типы МК я указал. Сколько там циклов было точно не знаю, но много это точно. Я тогда только начинал и очень часто шил чтоб проверить.
Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 28 2010, 08:42
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(V_G @ Oct 28 2010, 05:09) *
Я, например, на xmege успеваю прописать 1 страницу (32 байта) критических данных при обнаружении факта отключения питания (компаратором xmegи же). Может, и больше можно записать, просто мне не нужно.
А вот накопить 100000 отключений питания - это надо очень постараться и долго щелкать тумблером.


Ну сравнили, на xmega возможна постраничная запись, скорость работы с eeprom взлетает в разы из-за этого. Например 32 байта в xmega erase+write это примерно 12 ms, а в обыкновенной атмеге из программы можно только побайтно писать, те же 32 байта будут писаться 32 bytes * 3.3 ms = 105 ms это без учёта того 3.3 ms могут уплыть в большую сторону.

А вообще народ делает разные девайсы, почему именно использование eeprom привязывают к аварии питания. Я например использую её для обмена данными между основной программой и бутлоадером.
Go to the top of the page
 
+Quote Post
GDI
сообщение Oct 28 2010, 09:03
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(zombi @ Oct 28 2010, 09:37) *
Т.е. использовать неработоспособнось одного/нескольких байт/бит как показатель оригинальности изделия!
И хочу узнать как добиться неработоспособности наверняка (раз и навсегда)!

Это что за изделия такие, которые нужно так защищать? И вы хотите каждое устройство при производстве перешивать, пускай и одну страницу во флеше, по 10-100 тыс. раз? Тогда ваши изделия грозят стать "золотыми" и их точно начнут подделывать smile.gif. А ведь Атмел гарантирует 10-100 тыс. перезаписей, но не гарантирует что после этого момента всё станет плохо, т.е. как тут уже говорили "плохеть" памяти может и по достижении более 250 тыс. перезаписей. В общем что-то в вашей идее не то, надо менять концепцию.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 09:26
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(GDI @ Oct 28 2010, 12:03) *
Это что за изделия такие, которые нужно так защищать? И вы хотите каждое устройство при производстве перешивать, пускай и одну страницу во флеше, по 10-100 тыс. раз? Тогда ваши изделия грозят стать "золотыми" и их точно начнут подделывать smile.gif. А ведь Атмел гарантирует 10-100 тыс. перезаписей, но не гарантирует что после этого момента всё станет плохо, т.е. как тут уже говорили "плохеть" памяти может и по достижении более 250 тыс. перезаписей. В общем что-то в вашей идее не то, надо менять концепцию.

Подделывать уже начали! crying.gif
А идея действительно плохая, если Атмел не гарантирует что всё станет плохо даже после 250т перезаписи.
Да и прожигать ~14min: (250.000x3.3ms) ни в какие ворота! wassat.gif
Это то и хотелось выяснить!
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 28 2010, 11:07
Сообщение #23


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(zombi @ Oct 28 2010, 09:34) *
beer.gif т.е. мс должна быть не защищена от чтения? biggrin.gif
Да, конечно.
А накойфиг счётчик стираний в рабочем устройстве у заказчика? Туда идут залоченные кристаллы, прошитые аж один раз. Ну пару раз, если в технологии сначала зашивались тестовые прошивки для контроля/калибровки и только потом рабочая.
Счётчик (если и) нужен, то на столе у разработчика, чтобы оценить, насколько часто делалось "щас я тута быстренько пару строк поменяю, перезашю и проверю" и на сколько времени в таком режиме работы хватит данного кристалла.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Палыч
сообщение Oct 28 2010, 12:33
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(ReAl @ Oct 28 2010, 15:07) *
А накойфиг счётчик стираний в рабочем устройстве у заказчика?
Как я себе понял - автору топика вовсе не нужно иметь счетчик стираний. С помощью издевательств над flash он желал получить МК с уникальной, только ему известной неисправностью для идентификации "свой-подделка".
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 28 2010, 13:33
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Вообще-то способов шифрования уйма - может стоит вместо убивания EEPROM - записать уникальный код - например псевдослучайная последлвательность или сложение по модулю два - он же "белый шум" . При этом не зная начальных условий его образования - уйма времени на расшифровку


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 14:28
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Oct 28 2010, 15:33) *
Как я себе понял - автору топика вовсе не нужно иметь счетчик стираний. С помощью издевательств над flash он желал получить МК с уникальной, только ему известной неисправностью для идентификации "свой-подделка".

Именно!
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 28 2010, 14:43
Сообщение #27


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Палыч @ Oct 28 2010, 15:33) *
Как я себе понял - автору топика вовсе не нужно иметь счетчик стираний.
А Вы по стрелочкам отследите - кто кому на что отвечал, если всю ветку читать лень.
Было это:
Цитата(Stepan_L @ Oct 27 2010, 10:34) *
У меня однажды счетчик CAVR "нарисовал" 3578 под mega128 для FLach, и все еще работает.....
Потом это:
Цитата(zombi @ Oct 27 2010, 10:41) *
А что это за счетчик "CAVR"?
Потом мой ответ про то, что за счётчик.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 14:48
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(ILYAUL @ Oct 28 2010, 16:33) *
Вообще-то способов шифрования уйма - может стоит вместо убивания EEPROM - записать уникальный код - например псевдослучайная последлвательность или сложение по модулю два - он же "белый шум" . При этом не зная начальных условий его образования - уйма времени на расшифровку

Современные "пираты"[CENSORED] не тратят время ни на засшифровку ни на любое разбирательство с кодом. 1111493779.gif
Каким то образом вытаскивают прошивку целиком и шоб мы тама не напридумывали (шум белый,серый или даже сиреневый) копия работает точно как и оригиал.

Один знакомый мне сказал:
"Закладывай програмную неисправность срабатывающую через некоторое время (день,мес,год...) изначально.
А перед срабатыванием меняй всем легальным покупателям изделие на новое с отсрочкой и/или с новой неисправностью,
главное чтоб абсолютно бесплатно!!! , типа - free upgrade".

т.е. после нескольких итераций пиратам надоест.

Но меня этот вариант не устраивает, попробуй сыщщи потом покупателей. Боюсь сам себе навредить!

Сообщение отредактировал IgorKossak - Oct 28 2010, 16:26
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 28 2010, 15:29
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



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


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 21:32
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(ILYAUL @ Oct 28 2010, 18:29) *
Ни один пират не будет заморачиваться и вытаскивать прошивку , если нет коммерчееского успеха той или иной разработки.

И шо делать? unsure.gif
Ни Атмел ни альтера им (пиратам) не преграда!
Просто руки опускаются! wassat.gif
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 29 2010, 07:03
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(zombi @ Oct 29 2010, 01:32) *
И шо делать? unsure.gif
Ни Атмел ни альтера им (пиратам) не преграда!
Просто руки опускаются! wassat.gif

Вы сами должны оценить , насколько удачен Ваш проект, и тогда уж выдумывать свой способ защиты авторских прав


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Stepan_L
сообщение Oct 29 2010, 07:22
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828



В CodeVisionAVR есть Chip Programmeg Counter


--------------------
ARM_enia
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 29 2010, 07:34
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(ILYAUL @ Oct 29 2010, 10:03) *
Вы сами должны оценить , насколько удачен Ваш проект, и тогда уж выдумывать свой способ защиты авторских прав

Защита авторских прав мне не нужна!
Мне нужно девайс защитить от копирования!
Go to the top of the page
 
+Quote Post
МП41
сообщение Oct 29 2010, 08:59
Сообщение #34


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



А если "выжигать" один из свободных выводов МК, а потом программно определять неисправность вывода? Внешне эта уникальность будет не видна. Проблема не спалить весь порт.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Oct 29 2010, 11:18
Сообщение #35


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Интересно. Ну замучили вы за четверть часа еепром, стал он выдавать случайные значения. Как это поможет избавиться от пиратского копирования? (вообще-то вытаскивать код из-под лок-битов совсем непросто, на порядки дешевле украсть комп разработчика и т.п.). Или вы сможете таким образом отличать сделанный вами прибор от "поддельного". Ну на здоровье - юзера не интересует кто сделал, лишь бы купить дешевле и чтоб работал. Будете ездить по стране проверять (а кто даст?), вчинять иски?
Ниччего не понимаю...
Go to the top of the page
 
+Quote Post
Corvus
сообщение Oct 29 2010, 12:14
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(zombi @ Oct 28 2010, 18:48) *
Каким то образом вытаскивают прошивку целиком и шоб мы тама не напридумывали (шум белый,серый или даже сиреневый) копия работает точно как и оригиал.


Не рассматривался вариант, что "паршивки" утекают не из готовых изделий. А прям на стадии производства. rolleyes.gif
ИМХО, это куда более вероятно, чем все страшилки про вычитывание прошивки из залоченного кристалла. Где-то была тема, вроде бы кто-то даже брался продемонстрировать, что это возможно. Никто не помнит, чем дело кончилось?
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 29 2010, 21:19
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Maik-vs @ Oct 29 2010, 14:18) *
Интересно. Ну замучили вы за четверть часа еепром, стал он выдавать случайные значения. Как это поможет избавиться от пиратского копирования?

Дык они (пираты) не должны об этом знать!

Цитата(Maik-vs @ Oct 29 2010, 14:18) *
на порядки дешевле украсть комп разработчика и т.п.).

На здоровье, усе зашифровано! Разве что разбой и то не факт biggrin.gif

Цитата(Maik-vs @ Oct 29 2010, 14:18) *
Или вы сможете таким образом отличать сделанный вами прибор от "поддельного".

А нерабочая ячейка зачем?
Отличать буду не я, а сам девайс!

Цитата(Maik-vs @ Oct 29 2010, 14:18) *
Ну на здоровье - юзера не интересует кто сделал, лишь бы купить дешевле и чтоб работал. Будете ездить по стране проверять (а кто даст?), вчинять иски?
Ниччего не понимаю...

"Ездить!? Вчинять иски!?" зачем?
Если через пол года - год девайс "сдохнет" вот тогда его (юзера) и заинтересует! biggrin.gif

Цитата(МП41 @ Oct 29 2010, 11:59) *
А если "выжигать" один из свободных выводов МК, а потом программно определять неисправность вывода? Внешне эта уникальность будет не видна. Проблема не спалить весь порт.

Оооо это уже интересно! Надо подумать. Как палить чтобы совсем не спалить! Порты то свободные есть но на них ниче не приходит! laughing.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 29 2010, 21:47
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



"Шо, опять?!" Очередной холивар на тему защиты от копирования, коих тут уже с десяток было. Делать подобную зашиту для МК то же самое, что ставить противоугонку, которая только противно голосить умеет - м.б. защитит от прохожего гопника, но при этом задолбает добропорядочных граждан. Если кто-то по-настоящему захотел угнать/украсть/скопировать, то он сделает это в любом случае и при любой защите. laughing.gif Прибор, который сам дохнет через полгода, уронит репутацию производителя даже, если это будет клон, а настоящий производитель не будет иметь к нему отношения. Защищать же не уникальные в своем роде и/или не массовые разработки это вообще дурдом и совершенно бесполезная трата энергии.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 30 2010, 00:45
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(rezident @ Oct 30 2010, 00:47) *
защитит от прохожего гопника, но при этом задолбает добропорядочных граждан. Если кто-то по-настоящему захотел угнать/украсть/скопировать, то он сделает это в любом случае и при любой защите. laughing.gif

И шо делать? Работать и сушить мозги только для того чтоб китайцев накормить?

Цитата(rezident @ Oct 30 2010, 00:47) *
Прибор, который сам дохнет через полгода, уронит репутацию производителя даже, если это будет клон, а настоящий производитель не будет иметь к нему отношения.

Вот этого и опасаюсь!

Цитата(rezident @ Oct 30 2010, 00:47) *
Защищать же не уникальные в своем роде и/или не массовые разработки это вообще дурдом и совершенно бесполезная трата энергии.

Но максимально усложнить копирование - это святое. biggrin.gif
Go to the top of the page
 
+Quote Post
athlon64
сообщение Nov 8 2010, 10:46
Сообщение #40


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

Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882



Встречалась мне Atmega2561, у которой в EEPROM по адресу, в который особенно часто производилась запись на протяжении 2 лет, читалось значение правильное за исключением одного бита №7, который принимал значение то 0, то 1. В результате считываемое значение могло прочитаться верно либо увеличенным на 64 smile.gif


--------------------
Руслан
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 8 2010, 10:55
Сообщение #41


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(zombi @ Oct 30 2010, 04:45) *
И шо делать? Работать и сушить мозги только для того чтоб китайцев накормить?

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


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
МП41
сообщение Nov 8 2010, 10:57
Сообщение #42


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Цитата(athlon64 @ Nov 8 2010, 13:46) *
...за исключением одного бита №7, который принимал значение то 0, то 1. В результате считываемое значение могло прочитаться верно либо увеличенным на 64 smile.gif

Стало быть у Вас нумерация битов начинается с единицы?


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
athlon64
сообщение Nov 8 2010, 16:33
Сообщение #43


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

Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882



Цитата(МП41 @ Nov 8 2010, 15:57) *
Стало быть у Вас нумерация битов начинается с единицы?

да, седьмой если считать с 1, шестой если с нуля


--------------------
Руслан
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 9 2010, 14:11
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(GDI @ Nov 8 2010, 13:55) *
А Вы пробовали купить ваш поддельный девайс? Может китайцы чисто схему содрали, а софт свой написали? Тогда все ваши пляски с защитой прошивки теряют всякий смысл.

Покупать не пробывал biggrin.gif
А вот на ремонт приносили!
То что содрали прошивку всех чипов нет никаких сомнений :
Мной случайно была допущена незначительная ошибка в проэкте.
Ошибка проявляется только при использовании в устройстве чипов некоторых производителей.
Так вот, в копиях есть точно такая же ошибка!
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 9 2010, 14:49
Сообщение #45


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Поставьте iButton-овский чип с серийным номером в корпусе so23 и ведите реестр серийных номеров. + Напишите везде "Опасайтесь подделок, берите только у производителя.".


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 9 2010, 15:24
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(GDI @ Nov 9 2010, 18:49) *
Поставьте iButton-овский чип с серийным номером в корпусе so23 и ведите реестр серийных номеров. + Напишите везде "Опасайтесь подделок, берите только у производителя.".

Написать надпись нет проблем, можно даже на кытайском попробывать biggrin.gif
А с iButton-овским чипом, чето не пойму как его использовать? laughing.gif
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Nov 9 2010, 18:59
Сообщение #47


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Поставьте iButton-овский чип с серийным номером в корпусе so23 и ведите реестр серийных номеров. + Напишите везде "Опасайтесь подделок, берите только у производителя.".

Абсолютно бесполезная трата времени и денег на такую защиту, такие ключики делают уже в любом сортире.
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 10 2010, 08:20
Сообщение #48


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(zombi @ Nov 9 2010, 19:24) *
А с iButton-овским чипом, чето не пойму как его использовать? laughing.gif

Да просто ставите его на плату и по 1-wire читаете серийник с него, они там все уникальные. Серийник там выжигается лазером и не может быть изменен. А у себя ведете базу выпущенных девайсов с серийниками. Можно даже на сайте сделать проверку на вшивость, пусть пользователи вводят серийник в поле и проверяют на оригинальность, в общем дальше фантазия безгранична.

Цитата(Vasily_ @ Nov 9 2010, 22:59) *
Абсолютно бесполезная трата времени и денег на такую защиту, такие ключики делают уже в любом сортире.

Дело не в их уникальности, а в том чтобы иметь у себя уникальные серийники, а если кто-то сделает такой чип с фиксированным номером, то такой просто объявляется невалидным, как ключи у Каспера. А если кто-то покупает честные микры, то номера у них будут отличными от тех что есть в базе производителя.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 10 2010, 10:07
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(GDI @ Nov 10 2010, 12:20) *
Да просто ставите его на плату и по 1-wire читаете серийник с него, они там все уникальные.

Для того чтобы иметь у каждого изделия уникальный номер я могу обойтись и без iButton biggrin.gif biggrin.gif biggrin.gif

Цитата(GDI @ Nov 10 2010, 12:20) *
А у себя ведете базу выпущенных девайсов с серийниками. Можно даже на сайте сделать проверку на вшивость, пусть пользователи вводят серийник в поле и проверяют на оригинальность, в общем дальше фантазия безгранична.

Проблемы с определением оригинальности нет ни у меня ни у покупателя !!!
Проблема только в том как заставить само устройство определять что оно подделано !!!
Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 10 2010, 11:11
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zombi @ Nov 10 2010, 13:07) *
Для того чтобы иметь у каждого изделия уникальный номер я могу обойтись и без iButton
Вы хотите иметь в своих устройствах некую уникальность. Пытаетесь "убить" часть МК для получения этой самой уникальности, "скрытой" от людей незнающих о ней. Не факт, что такую уникальность, повторяющуюся из изделия в изделие можно легко получить. Вам предлагают создать такую уникальность, но "внешними" (с точки зрения МК) средствами - добавить в Ваше устройство iButton. Уникальный номер установленного iButton Вы могли бы "вбивать" в заливаемою прошивку МК, в каждый экземпляр - свой номер (вероятно, даже в "зашифрованном" виде). Конечно, наличие в устройстве iButton сразу наводит на мысль, что номер с него считывается МК и проверяется. "Злоумышленникам" необходимо будет анализировать прошивку на предмет "выкусывания" участка программы с проверкой подлинности, что затруднит им повторение Вашего устройства. Если Вы сможите "маскировкой" этого участка программы максимально затруднить им поиск, то, наверное, Ваша цель будет достигнута. Ещё можно, наверное, добавить проверку прошивки МК на несанкционированные изменения - например, проверкой контрольных сумм различных участков Вашей программы. Всё это - добавит "геморроя" не только "злоумышленникам", но и Вам, но это - Ваш выбор.
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 10 2010, 11:34
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Nov 10 2010, 15:11) *
Вы хотите иметь в своих устройствах некую уникальность. Пытаетесь "убить" часть МК для получения этой самой уникальности, "скрытой" от людей незнающих о ней. Не факт, что такую уникальность, повторяющуюся из изделия в изделие можно легко получить. Вам предлагают создать такую уникальность, но "внешними" (с точки зрения МК) средствами - добавить в Ваше устройство iButton. Уникальный номер установленного iButton Вы могли бы "вбивать" в заливаемою прошивку МК, в каждый экземпляр - свой номер (вероятно, даже в "зашифрованном" виде). Конечно, наличие в устройстве iButton сразу наводит на мысль, что номер с него считывается МК и проверяется. "Злоумышленникам" необходимо будет анализировать прошивку на предмет "выкусывания" участка программы с проверкой подлинности, что затруднит им повторение Вашего устройства. Если Вы сможите "маскировкой" этого участка программы максимально затруднить им поиск, то, наверное, Ваша цель будет достигнута. Ещё можно, наверное, добавить проверку прошивки МК на несанкционированные изменения - например, проверкой контрольных сумм различных участков Вашей программы. Всё это - добавит "геморроя" не только "злоумышленникам", но и Вам, но это - Ваш выбор.

Абсолютно с Вами согласен!!!
Усложнить и добавить "гемороя" без проблем!!!

Но все это имеет смысл только если сам iButton не поддается ни копированию ни имитации его работы некой другой мс.
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 10 2010, 11:46
Сообщение #52


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Может тогда пойти другим путем? Сменить контроллер на такой, который имеет внутри встроенные спец.средства, типа встроенного серийного номера, или встроенных средств шифрования прошивки. Как вариант применить контроллер отечественного производства, который затруднительно "достать" в Китае.

P.S. иБаттон безусловно поддается копированию и имитации в другой МС, копируют же Вам ключи от домофонов.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Nov 10 2010, 11:55
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



серия большая? закажите контроллер у Холтека. и пусть Холтек при подобном заказе вам же и настучит на пирата.
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 10 2010, 12:23
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(GDI @ Nov 10 2010, 15:46) *
Может тогда пойти другим путем? Сменить контроллер на такой, который имеет внутри встроенные спец.средства, типа встроенного серийного номера, или встроенных средств шифрования прошивки. Как вариант применить контроллер отечественного производства, который затруднительно "достать" в Китае.

Дааа, надо будет попробывать мегу на нескольких КР580ВМ80 собрать. biggrin.gif

Цитата(GDI @ Nov 10 2010, 15:46) *
P.S. иБаттон безусловно поддается копированию и имитации в другой МС, копируют же Вам ключи от домофонов.

И какой от него толк для защиты от копирования?


Цитата(Mahagam @ Nov 10 2010, 15:55) *
серия большая? закажите контроллер у Холтека. и пусть Холтек при подобном заказе вам же и настучит на пирата.

А если не настучит? и деньги потрачены и толку никакого.
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 10 2010, 12:44
Сообщение #55


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(zombi @ Nov 10 2010, 16:23) *
Дааа, надо будет попробывать мегу на нескольких КР580ВМ80 собрать. biggrin.gif

Ну зачем же, есть у Ангстрема что-то ПИКоподобное, вроде и АВРоподобное что-то мелькало в новостях, а уж МЦС-51 полно.
Цитата(zombi @ Nov 10 2010, 16:23) *
И какой от него толк для защиты от копирования?

Толк не в защите от копирования, а в отделении "мух от котлет", в том числе и самим пользователем.
Защита от копирования в современном цифровом мире задача насколько актуальная, настолько и не решенная. Тут либо надо перейти, как я Вам уже советовал на не распространенную элементную базу, либо сменить отношение к проблеме, предоставив покупателю честной продукции какие-то существенные преференции, либо постоянно совершенствовать систему защиты, которую все равно будут ломать. Хотя мы слишком мало знаем о Вашей проблеме чтобы советовать что-то конкретное и не факт что посоветуем даже если узнаем smile.gif.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Nov 10 2010, 12:51
Сообщение #56


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(zombi @ Nov 10 2010, 16:23) *
Дааа, надо будет попробывать мегу на нескольких КР580ВМ80 собрать. biggrin.gif

http://www.maxim-ic.com/datasheet/index.mvp/id/2949
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 10 2010, 13:08
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(vvs157 @ Nov 10 2010, 16:51) *

А что DALLASы китайцам не по зубам?

Цитата(GDI @ Nov 10 2010, 16:44) *
Толк не в защите от копирования, а в отделении "мух от котлет", в том числе и самим пользователем.

Ааа, теперь понятна Ваша идея!
Но в моем случае "мухи" и "котлеты" абсолютно порознь.
Пираты даже не пытаются скрыть факт подделки, а пользователя это не беспокоит поскольку и "котлеты" и "мухи" отлично работают!!!
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Nov 10 2010, 13:59
Сообщение #58


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



я не знаю есть ли вообще возможность считать прошивку с холтековского контроллера. это может быть решением.
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 10 2010, 14:09
Сообщение #59


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Mahagam @ Nov 10 2010, 16:59) *
я не знаю есть ли вообще возможность считать прошивку с холтековского контроллера. это может быть решением.

Альтеру вроде тоже нельзя, и тем не менее пираты считывают как то!

З.Ы. Т.е. сразу у китайцев все секретные чипы и заказать! biggrin.gif biggrin.gif biggrin.gif
Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 10 2010, 14:16
Сообщение #60


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(GDI @ Nov 10 2010, 14:46) *
иБаттон безусловно поддается копированию и имитации в другой МС, копируют же Вам ключи от домофонов.
iBbutton - это как один из способов. Можно, наверное, поставить нечто подобное однократно программируемое и без возможности взломать/считать/подделать - современные SIM-карты для мобилок до сих пор не научились клонировать - вот что-то подобное и всторить в устройство, а не "мучить насмерть" МК. Уникальность МК, которую желает получить автор топика "выжигая" неиспользуюмую часть МК, тоже ведь можно "пиратам" воспроизводить. Защита, которая базируется на неизвестности принципа защиты - это самая плохая из защит.
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Nov 10 2010, 14:32
Сообщение #61


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



QUOTE (zombi @ Nov 10 2010, 18:09) *
Альтеру вроде тоже нельзя, и тем не менее пираты считывают как то!

З.Ы. Т.е. сразу у китайцев все секретные чипы и заказать! biggrin.gif biggrin.gif biggrin.gif

похоже, что почти всё флешевое читается. ибо есть интерфейс для чтения. с масочными девайсами дело может обстоять сложнее.
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 10 2010, 14:34
Сообщение #62


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(zombi @ Nov 10 2010, 17:08) *
Пираты даже не пытаются скрыть факт подделки, а пользователя это не беспокоит поскольку и "котлеты" и "мухи" отлично работают!!!

Чтож Вы такое выпускаете, что Вас даже Китайцы подделывают? Может Вам тоже свое производство в Китае разместить, чтоб уровнять себестоимость?


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 10 2010, 15:01
Сообщение #63


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Nov 10 2010, 17:16) *
нечто подобное однократно программируемое и без возможности взломать/считать/подделать - современные SIM-карты для мобилок до сих пор не научились клонировать - вот что-то подобное и всторить в устройство

Т.е. "современные SIM-карты для мобилок" невозможно ни клонировать ни сэмулировать???


Цитата(GDI @ Nov 10 2010, 17:34) *
Чтож Вы такое выпускаете, что Вас даже Китайцы подделывают?

100% процентной уверенности что скопировали именно китайцы у меня нет, но копии поступают именно оттуда laughing.gif

Цитата(GDI @ Nov 10 2010, 17:34) *
Может Вам тоже свое производство в Китае разместить, чтоб уровнять себестоимость?

Тогда уж лучше сразу туда на пмж переехать biggrin.gif

Цитата(Палыч @ Nov 10 2010, 17:16) *
нечто подобное однократно программируемое и без возможности взломать/считать/подделать - современные SIM-карты для мобилок до сих пор не научились клонировать - вот что-то подобное и всторить в устройство

Может тогда и алгоритм COMP128V2 (RAND->SRES) подскажете?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 10 2010, 16:58
Сообщение #64


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zombi @ Nov 10 2010, 18:01) *
Т.е. "современные SIM-карты для мобилок" невозможно ни клонировать ни сэмулировать???
Старые симки (с алгоритмом comp128v1) клонировали, новые (с v2, v3,..) - нет.
Цитата(zombi @ Nov 10 2010, 18:01) *
Может тогда и алгоритм COMP128V2 (RAND->SRES) подскажете?
Описаний алгоритма comp128v1 в инете - как грязи, но его ОПСОСы давно не используют. Новые алгоритмы - кому-то известны, но - не широкой публике...
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 10 2010, 20:04
Сообщение #65


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Nov 10 2010, 20:58) *
Старые симки (с алгоритмом comp128v1) клонировали, новые (с v2, v3,..) - нет.
Описаний алгоритма comp128v1 в инете - как грязи, но его ОПСОСы давно не используют. Новые алгоритмы - кому-то известны, но - не широкой публике...

И как же тогда Вы предлагаете использовать симку для определения уникальности?
Если защита построена на алгоритме шифрования который не известен?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 11 2010, 06:51
Сообщение #66


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zombi @ Nov 10 2010, 23:04) *
И как же тогда Вы предлагаете использовать симку для определения уникальности?
Симку для определения уникальности я не предлагал использовать. Симка была приведена как пример стойкости - весь мир не смог за несколько лет её "хакнуть". Предпологалось, что Вы обратите своё внимание на стойкие ко взлому устройства, применяемые защиты ПО и идентификации (не только ПО, но и "идентификации" в широком смысле), например, что-то типа HASP, Guardant, eToken и т.п., и если не примените их, то позаимствуете идею защиты.
Цитата(zombi @ Nov 10 2010, 23:04) *
...построена на алгоритме шифрования который не известен?
Используйте алгоритмы широко известные, но стойкие: тот же алгоритм HASP (но, не HASP4 !) широко известен, но устройства его использующие не взломаны (не поддаются эмуляции/клонированию).
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 11 2010, 07:16
Сообщение #67


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Кстати, возвращаясь к Maxim-у с его iButton, там есть таблетки и с шифрованием, с однократной записью, с защищенными адресами в памяти и много чего еще, я не интересовался никогда этими вопросами, просто слышал что у них есть подобные возможности. Правда и цена на такие вещи довольно высока.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Nov 13 2010, 02:15
Сообщение #68


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Как насчёт процов с прошитым от производителя уникальным серийником и зашифрованной этим серийником прошивкой?
При тупом копировании работать ничего не будет ибо серийник изменится.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 13 2010, 17:36
Сообщение #69


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(sigmaN @ Nov 13 2010, 06:15) *
Как насчёт процов с прошитым от производителя уникальным серийником и зашифрованной этим серийником прошивкой?
При тупом копировании работать ничего не будет ибо серийник изменится.

А что это за процы??? Можно поподробней?
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Nov 13 2010, 22:13
Сообщение #70


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Вы так и не написали что вы такое делаете что даже копируют косые, могу предположить что это автомобильная тема, угадал?
в вашем случае используйте новые атмеги с буковками А, РА ну и можно пару хитростей применить чтобы осложнить копировщикам жизнь.
слом чипов А, РА исчисляется суммой с несколькими нулями, так что слом будет не выгоден, во всяком случае пока! за старые атмеги цены упали уже до смешного, доходят до 200$.
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 13 2010, 23:54
Сообщение #71


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Vasily_ @ Nov 14 2010, 01:13) *
Вы так и не написали что вы такое делаете что даже копируют косые, могу предположить что это автомобильная тема, угадал?

Не могу пока что ответить на Ваш вопрос.

Цитата(Vasily_ @ Nov 14 2010, 01:13) *
за старые атмеги цены упали уже до смешного, доходят до 200$.

Старые это весь ряд ATmega?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Nov 14 2010, 09:18
Сообщение #72


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Vasily_ @ Nov 14 2010, 01:13) *
за старые атмеги цены упали уже до смешного, доходят до 200$.
Где это такие прайсы публикуют? :-)


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Nov 14 2010, 10:14
Сообщение #73


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Старые это весь ряд ATmega?


Да, и не только Атмега.

Цитата
Где это такие прайсы публикуют? :-)


Кто в теме тот знает где.
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Nov 14 2010, 11:40
Сообщение #74


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



Касательно привязки прошивки к конкретному устойству. Atmel выпускает такую штуку как CryptoMemory. Смысл там в том, что считать инфу из микросхемы можно только если в процессоре и в криптомемори одинаковые ключи, причем вычислить этот ключ невозможно просто анализируя обмен между микрухами. Вобщем штука интересная, стоит почитать.

Конечно раз китайцы считывают прошивку из залоченых процов, то есть вероятность что и CryptoMemory раскурочат. Но Atmel божится что это невозможно. 

Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Nov 14 2010, 12:51
Сообщение #75


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Vasily_ @ Nov 14 2010, 13:14) *
Кто в теме тот знает где.

Ути-пуси какие мы несговорчивые...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 14 2010, 13:47
Сообщение #76


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



QUOTE (Vasily_ @ Nov 14 2010, 13:14) *
Да, и не только Атмега.


Я В ШОООКЕ !!!!
Хотелось бы в это не верить.
Но зная сколько различных устройств (подобных моим) разных производителей взломано и какие МС скопированы (меги там далеко не на первом месте по сложности),
верить просто приходится к сожалению!

QUOTE (Vasily_ @ Nov 14 2010, 13:14) *
Кто в теме тот знает где.

Я не в теме видать, хотелось бы узнать поконкретнее что где почем. (можно в личку)

Сообщение отредактировал IgorKossak - Dec 15 2010, 15:29
Причина редактирования: Незачем так кричать
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Nov 16 2010, 21:01
Сообщение #77


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата(Artem_Petrik @ Nov 14 2010, 13:40) *
Касательно привязки прошивки к конкретному устойству. Atmel выпускает такую штуку как CryptoMemory. Смысл там в том, что считать инфу из микросхемы можно только если в процессоре и в криптомемори одинаковые ключи, причем вычислить этот ключ невозможно просто анализируя обмен между микрухами. Вобщем штука интересная, стоит почитать.

Конечно раз китайцы считывают прошивку из залоченых процов, то есть вероятность что и CryptoMemory раскурочат. Но Atmel божится что это невозможно. 


Выломали нахрен! вот почитайте, http://monitor.net.ru/forum/topic246663-0.html

Цитата
Я не в теме видать, хотелось бы узнать поконкретнее что где почем. (можно в личку)

вот посмотрите правда эта конторка довольно жадная, у косых гораздо дешевле http://www.semiresearch.com/index.php?758401302
и еще по теме http://www.cl.cam.ac.uk/~sps32/
Go to the top of the page
 
+Quote Post
zombi
сообщение Dec 15 2010, 13:42
Сообщение #78


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Если узкоглазые без проблем считывают и FLASH и EEPROM, то может попробывать организовать защиту с использованием внутренней RAM?
Думаю что для передёра чип всетаки придется обесточить?!
Go to the top of the page
 
+Quote Post
Diusha
сообщение Dec 16 2010, 01:15
Сообщение #79


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Цитата(zombi @ Dec 15 2010, 19:42) *
может попробывать организовать защиту с использованием внутренней RAM?
Думаю что для передёра чип всетаки придется обесточить?!

А что, Ваш девайс с момента продажи не обесточивается ни разу?
Go to the top of the page
 
+Quote Post
zombi
сообщение Dec 16 2010, 07:55
Сообщение #80


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Diusha @ Dec 16 2010, 08:15) *
А что, Ваш девайс с момента продажи не обесточивается ни разу?

Я про добавление в устройство дополнительного проца со своим питанием от батарейки.
Базар между основным и этим процом через оптроны чтоб вообще никаких общих сигналов.
Придумать собственный "хитрый" протол обмена.
И при "определенных" условиях проводить идентификацию.
Как думаете получится?
Go to the top of the page
 
+Quote Post

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

 


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


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