Internet przedmiotów (IoT) będzie jedną z dominujących technologii w przyszłości, umożliwiając komunikację i dostęp do sieci w dowolnym miejscu i czasie. Większy nacisk zostanie położony na bezpieczeństwo IoT, ponieważ zasada musi łączyć różne technologie i komunikować się z różnymi rodzajami sieci i protokołów. Jedno z głównych wyzwań w IoT będzie związane z urządzeniami małej mocy, w których dostępna moc obliczeniowa jest bardzo ograniczona. Istnieje duże zapotrzebowanie na zoptymalizowane lekkie algorytmy kryptograficzne w takich urządzeniach. Innym interesującym faktem jest to, że nie ma „właściwego rozwiązania” zapewniającego bezpieczeństwo, a w przypadku IoT sprawy stają się bardziej złożone, ponieważ jest zaprojektowany tak, aby bezproblemowo łączyć się, wchodzić w interakcje i wymieniać informacje z innymi osobami w środowisku. W IoT bezpieczeństwo opiera się na aplikacjach i jest różne od aplikacji do aplikacji. Niejednorodność w IoT pogorszy potrzebę zaawansowanych środków bezpieczeństwa. IoT są podatne na różnego rodzaju problemy z bezpieczeństwem, które przedstawiono na rysunku.
Istniejące rozwiązania do wdrażania bezpieczeństwa w IoT są podzielone na trzy, które są następujące:
- Podejście do oprogramowania
- Podejście sprzętowe
- Podejście hybrydowe
W podejściu opartym na oprogramowaniu do implementacji bezpieczeństwa wykorzystuje się programowalność wbudowanych procesorów ogólnego przeznaczenia (GPP). W podejściu sprzętowym układy scalone specyficzne dla aplikacji (ASIC) są używane do implementacji danego algorytmu kryptograficznego w sprzęcie
Wniosek
Bardzo dynamiczne środowisko i stale pojawiające się potrzeby w zakresie bezpieczeństwa stanowią ogromne wyzwanie dla osiągnięcia pożądanego poziomu bezpieczeństwa systemów wbudowanych. Ograniczone zasoby sprzętowe w systemie wbudowanym wymagają oczywiście zastosowania zoptymalizowanych implementacji zabezpieczeń. Wysoki stopień optymalizacji czasami wpływa na elastyczność systemu w zakresie zmian. Połączenie postępów w architekturach i metodologiach projektowych pomogłoby w ulepszaniu przyszłych systemów wbudowanych, zwłaszcza w IoT.