Witam
Piszê oprogramowanie na uC i projektujê PLD. Generalnie wykazuje
ograniczony poziom zaufania do klientów, choæ tego dla którego
wykonuje zlecenie akurat znam i to w sensie pozytywnym - co nie zmienia
mojego podej¶cia.
Sytuacja wygl±da tak, czê¶æ moich zysków, bêdzie to prowizja za sprzeda¿
i w zwi±zku z tym chcê zachowaæ kontrolê nad Tym ile sztuk urz±dzenia zosta³o
wyprodukowanych. Z pewnych wzglêdów sam nie bêdê móg³ wrzucaæ oprogramowania
do uC + pliku konfiguracyjnego do PLD - problemem bêdzie dziel±ca odleg³o¶æ.
Oczywi¶cie s± przesy³ki itd. Ale to raczej nie wchodzi w grê, ze wzglêdu na wynikaj±ce
opó¼nienia itd. W zwi±zku z powy¿szym, zbiory wynikowe udostêpniê klientowi.
Szukam sposobu zabezpieczenia mojego projektu przed niekontrolowan±
produkcj±. Jednym z rozwi±zañ jest ko¶æ "serial number", wtedy wymagany
bêdzie plik dedykowany pod konkretn± sztukê. Oczywi¶cie jest to jakie¶ rozwi±zanie,
ale do chyba stosunkowo ³atwego obej¶cia.
Mo¿na pewnie to za³atwiæ przez Bootloadera, programuj±c BL ko¶ci i pozostawienie
ich klientowi , a nastêpnie dosy³anie w miarê potrzeb kolejne pliki dedykowane pod
ko¶æ z BL z zaszytym kluczem. Problem tylko w tym ¿e uC bêdzie w obudowie
TQFP i zaprogramowanie go po za systemem, bêdzie raczej trudne.
Mo¿e z w³asnych do¶wiadczeñ mo¿ecie podsun±æ jakie¶ rozwi±zania
pozwalaj±ce w miarê skutecznie siê zabezpieczyæ w takiej sytuacji?
Pozdrawiam Darek