serializacja hardware/software

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View
Czesc,

zastanawiam (projekt) sie nad pewnym kawalkiem sprzetu i
oprogramowania,ale chcialbym aby kazda plytka i do niej soft miala cos
w rodzaju numeru seryjnego niezmienialnego.

Czy i jak takie rzeczy sie robi?

--
ThinkXtra

Re: serializacja hardware/software
W dniu 2012-03-12 08:41, snipped-for-privacy@poczta.pl pisze:
Quoted text here. Click to load it

Cześć,

Jest kilka sposobĂłw.
1. Ręcznie - upierdliwe.
2. Unikalny numer w sprzęcie np DS2431
3. MAC adres jeĹźeli masz ethernet
4. Automat wprowadzający personalizowanie firmwareu podczas programowania

i pewnie wiele innych

Adam

Re: serializacja hardware/software
W dniu 2012-03-12 11:15, Adam GĂłrski pisze:
Quoted text here. Click to load it

Żeby nie było nieporozumień DS2431 to 1-wire eeprom, ale ma także
unikalny 64 bitowy numer seryjny.

Quoted text here. Click to load it

Adam

Re: serializacja hardware/software


Quoted text here. Click to load it
naklejki z kodami paskowymi. Kupa oprogramowania do ich drukowania
potrafi nadawac unikalne numery seryjne.


Quoted text here. Click to load it
Uklady ethernet nie posiadaja wprogramowanego na stale adresu MAC.
Nadwany jest on podczas startu urzadzeniai i zazwyczaj siedzi gdzies w
OTP/NVRAM

Quoted text here. Click to load it
to akurat zly pomysl - np utrudnia pozniejszy upgrade firmware


Quoted text here. Click to load it

Re: serializacja hardware/software
W dniu 2012-03-12 16:24, Cezar pisze:
Quoted text here. Click to load it

Ale muszą mieć unikalny numer. Na przykład enc624j600 ma "factory
preprogrammed unique MAC address" :)

Michał

Re: serializacja hardware/software


Quoted text here. Click to load it
a LAN911x od SMC nie maja adresu MAC.... I nie wiem dlaczego mialy by miec.
To Producent sprzetu musi miec przydzielony zakres adresow a nie
producent kontrolera ethernet.

c.

Re: serializacja hardware/software
Quoted text here. Click to load it

Jak kto lubi. Ale jak zidentyfikować urządzenie programowo ?

Quoted text here. Click to load it


Można kupić również układy scalone łączące 2 i 3 , tzn zawierające
unikalne numery mac z całkowicie legalnej puli.

Quoted text here. Click to load it

Zależy od rozwiązania i wcale nie utrudnia upgradu oprogramowania.

Adam

Re: serializacja hardware/software
Quoted text here. Click to load it

Mikroprocesory też potrafią mieć unikalny numer seryjny, ze znanych mi
np.STM32F1xx.



Re: serializacja hardware/software
Quoted text here. Click to load it

Najprościej chyba przy użyciu pamięci jednorazowo zapisywalnej (OTP).
Można dać na oddzielnym scalaku, scalaku łączącym funkcję pamięci
wielokrotnie programowalnej i OTP (np. ST robi takie EPROMY na I2C które
mają dodatkową 32-bajtową stronę OTP) albo w ogóle do projektu wybrać uC
ze zintegrowaną pamięcią OTP oprócz standardowego Flasha i RAMu (świta
mi coś że Texas takowe robi(ł) ). Wszystko zależy od rozmiarów projektu,
pozostałych wymaganych od uC ficzerów (bo skoro piszesz o kawałku
sprzętu i oprogramowania to zakładam że projekt ma być oparty na uC),
docelowego kosztu itp.

Pozdr
Portal

Re: serializacja hardware/software
Quoted text here. Click to load it

Plytka ma nalepke z kodem paskowym. Podczas przechodzenia przez FTE ten
numer jest programowany a potem juz z gorki - wszystko i tak w bazie
danych siedzi. Numer seryjny zawiera wersje hardware, zeby ewentualny
upgrade softu nie narobil problemow (urzadzenie odmowi upgrade jesli nie
bedzie kompatybilny z wersja plytki).

Od strony plytki wszystko jest traktowane SHA-1, a od strony PC masz
security bazy danych.

Nie da sie zabezpieczyc od fizycznego duplikowania urzadzenia za kazdym
razem (znaczy da sie, ale potrzebujesz procek ktory ma chociaz kawalek
pamieci nieulotnej nie do odczytania z zewnatrz).

--
Jerry1111

Re: serializacja hardware/software
Quoted text here. Click to load it
Chyba każdy dzisiejszy procek ma ochronę przed odczytem? Wystarczy klucz
deszyfrujący w bootloaderze i kopiowanie powinno być niemożliwe przy
jednoczesnym dopuszczeniu aktualizacji.


--
Pozdrawiam
Michoo

Re: serializacja hardware/software
Quoted text here. Click to load it

Czasami mozna przez JTAG uruchomic program z RAM bez kasowania flasha.


--
Jerry1111

Re: serializacja hardware/software
W dniu 2012-03-13 21:48, Jerry1111 pisze:
Quoted text here. Click to load it

Nie wyobrażam sobie aby w takim przypadku JTAG nie był zablokowany.




Site Timeline