计算机工程与科学 ›› 2022, Vol. 44 ›› Issue (03): 417-426.
陈祥国,尚凡,宋君强
CHEN Xiang-guo,SHANG Fan,SONG Jun-qiang
摘要: 伴随着物联网技术的发展,嵌入式系统安全防护问题已经成为当前亟需考虑并尝试解决的系统性难题。在比较多种嵌入式系统安全防护手段的基础上,深入剖析了基于硬件虚拟化技术的ARM TrustZone安全防护方案的系统组成、工作原理及设计实现要点。详细描述了TrustZone-A和TrustZone-M 2种技术的区别,并给出了2种技术的适用场景。给出了基于TrustZone技术的可信启动流程实现原理,讨论了基于TrustZone-A监控模式代码的异常程序检测实现的可行性。最后,结合典型应用场景,设计了基于TrustZone-M技术的安全防护方案及安全通信协议实现实例。