Skocz do zawartości

Bezpieczne przesyłanie komend drogą radiową


Pomocna odpowiedź

Napisano

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?

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.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...