STM32 - powiązanie urządzenia z aplikacją

Moduły z mikrokontrolerami na rdzeniu ARM innych Firm ...
ODPOWIEDZ
faber33
Nowy
Posty: 3
Rejestracja: 12 sty 2019, 18:35

STM32 - powiązanie urządzenia z aplikacją

Post autor: faber33 » 22 sty 2019, 18:16

Witam ;) Dopiero zaczynam swoją przygodę z stm32 i zastanawiam się jak zabezpieczyć się aby moja aplikacja z pc "gadała" tylko z moimi urządzeniami opartym na stm32 (komunikacja z pc po uart). Rozumiem chodzi zapewne o jakieś szyfrowania, klucze itp. tylko jak to fizycznie zrealizować ? Z tego co widzę to stm32 mają unikalne identyfikatory 96 - bitowe ? Tylko co z tym zrobić dalej? Chyba że wogóle zastosować inne podejście do tego tematu ?

Z góry dziękuje za pomoc :)

Awatar użytkownika
xbary
Użytkownik
Posty: 96
Rejestracja: 08 paź 2017, 19:59

Re: STM32 - powiązanie urządzenia z aplikacją

Post autor: xbary » 22 sty 2019, 18:24

Jeśli zakładasz że urządzenie będziesz zawsze Ty wydawał to Twój program może zawierać te unikalne numery już zapamiętane.
Problem w tym że jakieś inne urządzenie też może ten numer w odpowiednim momencie wysłać do Twojej aplikacji. Do tego bym zastosował szyfrowanie, i już nie takie które udostępnia jakaś biblioteka. Sposób szyfrowania powinieneś za każdym razem tworzyć indywidualnie, ale pamiętaj, dla chcącego nic trudnego :) każdy szyfr można złamać, a jak szyfru nie złamiesz to chociaż możesz spowodować akcje w aplikacji która odpowiada za poprawne sprawdzenie szyfru...kodu itd...

Awatar użytkownika
SunRiver
Administrator
Posty: 684
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: STM32 - powiązanie urządzenia z aplikacją

Post autor: SunRiver » 22 sty 2019, 18:28

są różne metody najprostsza jak używasz komunikacji UART
można zabezpieczyć się po stronie FTDI zawartego na płytce z STM32 -- wprowadzając tam ukryty nr/seryjny
można ukryc w kodzie wysyłaną odpowiedź na odpowiednie zapytanie któe bedzie znać tylko twoja aplikacja
można szyfrować komunikację

wszystko zależy co chcesz osiągnąć ...
bo co byś nie wymyślił i tak za kilka miesięcy bedzie za dolara na aliexpresie :P
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

kartezjusz
Użytkownik
Posty: 6
Rejestracja: 22 lis 2018, 13:01

Re: STM32 - powiązanie urządzenia z aplikacją

Post autor: kartezjusz » 23 sty 2019, 8:36

Może takie cuś ci się nada : https://www.microchip.com/wwwproducts/en/ATECC608A wiem , że tym cosiem Amazon autoryzuje połączenia chmury ze sprzętem. Ale jak tego użyć to też pewnie zagadka. A tak dla ciekawości to najbardziej security MCU to wydaje mi się , że jest nim obecnie ATSAML11 https://www.microchip.com/promo/sam-l10 ... ler-family ale to już pewnie przerost treści nad formą dla potrzeb np. hobbysty. Ten procek nawet na fizyczne rozprucie jest odporny i nie da rady sczytać z krzemu danych.

faber33
Nowy
Posty: 3
Rejestracja: 12 sty 2019, 18:35

Re: STM32 - powiązanie urządzenia z aplikacją

Post autor: faber33 » 23 sty 2019, 16:47

może aż tak ambitnie to bym nie szedł puki co ;) myślałem żeby to zrobić bez zewnętrznych układów ... coś w stylu podłączam swój układ do kompa przez USB czyli FT230X + STM32 i teraz chciałbym żeby moja apka na kompie wiedziała że podłączono moją płytkę a nie "klona" :D

Awatar użytkownika
SunRiver
Administrator
Posty: 684
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: STM32 - powiązanie urządzenia z aplikacją

Post autor: SunRiver » 23 sty 2019, 16:53

to tak jak ci napisałem ... zaszyć w kodzie sn/urzadzenia lub ustalić serial w zintegrowanym FT232 i wszystko w aplikacji rozpoznawanie tego numeru i tyle
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

ODPOWIEDZ