La sicurezza, come requisito di alto livello, sta diventando sempre più importante, per un numero sempre maggiore di sistemi embedded, man mano che questi si evolvono da applicazioni standalone a sistemi connessi in grado di archiviare, ricevere e trasmettere dati, aggiornarsi con le ultime versioni software, essere monitorati da remoto e così via. Tali requisiti si stanno rapidamente propagando anche nelle più piccole implementazioni, nonostante le limitate risorse di memoria e di potenza di calcolo