Bezpieczeństwo systemów komputerowych to temat bardzo aktualny w dzisiejszych czasach, ponieważ coraz więcej wrażliwych i wartościowych informacji jest przechowywanych i transportowanych w świecie cyfrowym. Ciemna strona mocy nie śpi, poświęca mnóstwo środków na kreowanie coraz to bardziej wymyślnych i skutecznych ataków. Projektanci systemów komputerowych próbują sprostać wymaganiom rynku i przeciwdziałać tym niecnym zamiarom. W tej wojnie liczy się przede wszystkim kreatywność,elastyczność i ciągłe zmiany podejścia. Na tle rozwiązań konkurencji ciekawie prezentuje się firma ARM ze swoją technologią TrustZone, dającą stosunkowo dużą swobodę projektantom chipów oraz inżynierom bezpiecznego oprogramowania. Przyjrzyjmy się bliżej koncepcji dwóch światów i temu co o sprzęcie musi wiedzieć programista aby w pełni wykorzystać jego możliwości chronienia wrażliwych zasobów. Za architekturę referencyjną posłuży nam ARMv8...
Zagadnienia poruszane w tym artykule:
Artykuł pochodzi z miesięcznika "Programista" nr 63 (08/2017). Jest to wydanie z przełomu września i października. Szczegółowy spis treści: http://programistamag.pl/programista-8-2017-63/
Autorem artykułu jest Jan Dąbroś. Programista systemów wbudowanych w krakowskiej firmie Semihalf. Obecnie zajmuje się tworzeniem firmware’u dla platform serwerowych opartych na architekturze ARM. Pasjonat programowania niskopoziomowego. Prywatnie mąż i miłośnik astronomii.