ExProtector

Udział:

Embedded Protection

ExProtector to idealne rozwiązanie do ochrony całego systemu wbudowanego przed podrabianiem, inżynierią wsteczną, manipulacją i wykonywaniem złośliwego kodu. Jeśli jednak chcesz chronić tylko oprogramowanie systemu wbudowanego przed inżynierią wsteczną i piractwem, możesz użyć ExProtector lub AxProtector CmE.

W odróżnieniu od integracji przy pomocy AxProtector CmE lub CodeMeter API, ExProtector zapewnia głębszy poziom integracji z systemem wbudowanym. ExProtector zabezpiecza nie tylko oprogramowanie, ale także cały system operacyjny i bootloader. Chronione warstwy są szyfrowane za pomocą ExProtector i podpisywane cyfrowo. Aby uzyskać najwyższy możliwy poziom ochrony, konieczna jest bezpieczna kotwica: deszyfrowanie i weryfikacja podpisu są zintegrowane za pomocą ExEngine z systemem operacyjnym, bootloaderem lub pre-bootloaderem.

Dodatkowo wykorzystując CodeMeter API masz możliwość indywidualnego licencjonowania poszczególnych funkcjonalności oprogramowania.

Wspierane systemy operacyjne

ExProtector jest dostępny w następujących wariantach:

  • ExProtector VxWorks 6.8 / 6.9
    Zintegrowany z Wind River Workbench, szyfruje pliki VIP (VxWork Image Project), RTP (Real Time Process) i DKM (Downloadable Kernel Module) dla PowerPC i Intel
  • ExProtector VxWorks 7.x
    Szyfruje pliki VIP (VxWork Image Project), RTP (Real Time Process) i DKM (Downloadable Kernel Module) dla ARMv6 i nowszych, ARMv6HF, ARMv7HF, x86, x86_64
  • ExProtector Linux
    Szyfruje pliki wykonywalne i obiekty współdzielone systemu Linux.
  • ExProtector µController
    Szyfruje kod aplikacji dla mikrokontrolerów. Dostępne jako gotowa do użycia integracja dla Infineon XMC4500. Adaptacja do innych platform dostępna jest na życzenie.

Zasada działania

Integracja ExProtector z oprogramowaniem odbywa się w trzech prostych krokach:

  • Szyfrowanie i podpisywanie oprogramowania
    ExProtector umożliwia szyfrowanie, podpisywanie lub szyfrowanie i podpisywanie oprogramowania. We wszystkich tych przypadkach nie jest wymagana integracja z kodem źródłowym. Ochrona może być włączona jako następny krok po kompilacji w ramach Continuous Integration w zautomatyzowanym systemie kompilacji
  • Integracja ExEngine
    ExEngine można zintegrować z warstwą, która wywołuje i uruchamia chronione oprogramowanie. W przypadku, gdy celem ochrony jest aplikacja, należy zintegrować ExEngine z systemem operacyjnym. Jeśli przedmiotem ochrony jest system operacyjny, integracja ExEngine powinna nastąpić w bootloaderze. W celu ochrony bootloadera, ExEngine powinien być zintegrowany z pre-bootloaderem. Aby osiągnąć najwyższy poziom ochrony, zaleca się jednoczesną integrację z wieloma warstwami. W trakcie integracji główny klucz publiczny zostanie osadzony w ExEngine. Jest to konieczne ze względu na konieczność zapewnienia autentyczności oprogramowania w zintegrowanym urządzeniu. W przypadku VxWorks 7 ExEngine jest już zintegrowany i można go aktywować jednym kliknięciem.
  • Korzystanie z certyfikatów
    Aby zweryfikować autentyczność oprogramowania, należy podpisać je kluczem prywatnym. Certyfikaty i łańcuchy certyfikatów umożliwiają przypisywanie różnych uprawnień i tworzenie planu awaryjnego na wypadek naruszenia kluczy.

Każde uruchamiane oprogramowania jest weryfikowane przez ExEngine w trakcie jego ładowania. Tylko oprogramowanie podpisane przez użytkownika, a więc autentyczne, zostanie załadowane. W związku z tym wykonanie złośliwego oprogramowania na urządzeniu wbudowanym jest całkowicie uniemożliwione.

W kolejnym kroku ExEngine wykorzystuje niezbędne licencje do odszyfrowania oprogramowania. W przypadku braku licencji urządzenie wbudowane nie uruchomi się.
 

Jesteś zainteresowany spersonalizowaną ofertą na naszą technologię CodeMeter? Wystarczy odpowiedzieć na kilka pytań, a nasz zespół skontaktuje się z Tobą i przekaże wszystkie potrzebne informacje.

Prześlij

Do góry