Course Code:
cyberatv
Duration:
21 hours
Course Outline:
Wstęp
- Funkcjonalność samochodowa, wrażenia użytkownika i bezpieczeństwo
Ładowanie oprogramowania
- Walidacja za pomocą bezpiecznego rozruchu
Bezpieczeństwo sprzętu
- Sprawdzanie podpisów cyfrowych i kluczy produktów
Bezpieczeństwo sieci
- Uwierzytelnianie komunikacji
Utwardzanie architektury
Testy penetracyjne
- Korzystanie z automatycznych narzędzi
Inżynieria odwrotna
- Systemy komunikacji pojazdów
Bezpieczne opracowywanie kodu
- Niedociągnięcia w wytycznych dotyczących bezpiecznego kodowania
Testowanie urządzeń
- Interoperacyjność, łączność i bezpieczeństwo
Aspekty Kryptografii i Kryptoanalizy
- Bezpieczne uruchomienie systemu
- Podstawowe algorytmy szyfrowania i ich siła
- Uwierzytelnianie Przesyłanej wiadomości
- Liczby (pseudo)losowe, ich jakość i zakres zastosowań
- Zarządzanie kluczami i certyfikatami systemu wbudowanego
Architektura Systemu Wbudowanego a bezpieczeństwo
- Model Komponentowy
- Powierzchnia ataku a interfejsy
- Wzorce projektowania związane z bezpieczeństwem
Wytwarzanie bezpiecznego Oprogramowania
- Fazy wytwarzania oraz utrzymania oprogramowania dla systemów wbudowanych
- Techniczne aspekty bezpieczeństwa aplikacji
- Statyczna walidacja poprawności kodu
- Przegląd kodu