Skocz do zawartości

Bezpieczne przesyłanie komend drogą radiową


Pomocna odpowiedź

Witam,

Dodając do mojego robota moduł radiowy, dzięki któremu mogę sterować nim bezprzewodowo, napotkałem narazie teoretyczny problem z bezpieczeństwem.

Robot może poruszać się prosto, do tyłu i skręcić w prawo bądź lewo, te komendy wysyłam mu radiowo zgodnie z ramką:

(adres urządzenie docelowego)(adres nadawcy)(komenda)(crc).

Jak zabezpieczyć się przed tym, że ktoś obserwuje mojego robota i odbiera moją wiadomość?

Jeżeli całą ramkę przepuszczę przez AES to "złoczyńca" widzi, że robot skręca przy wiadomości xxx i jak ją skopiuje i wyśle to robot wykona jego komendę!

Zna ktoś sposoby aby przesyłanie wiadomości było bezpieczne?

Link to post
Share on other sites

Chyba najprościej było by zrobić taki ciąg:

(adres urządzenie docelowego)(adres nadawcy)(komenda)(losowa liczba inna w każdym pakiecie)(ostatnio wysłana losowa liczba)(crc).

Można dodać więcej danych, jak przykładowo aktualny czas.

W tym przykładzie za każdym razem dzięki AES i losowej liczbie ciąg będzie inny ostatnia losowa liczba zapewnia niewrażliwość na wysyłanie przechwyconych pakietów.

Troszkę gorzej jak nie będziesz miał możliwości sprawdzenia czy pakiet dotarł, czyli transmisję jednokierunkową. Przez co ostatnia odebrana losowa liczba będzie inna od wysłanej faktycznie przez nadajnik.

Zobacz jak szyfruje się wifi i bluetooth.

Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.