物联网安全背景|学习笔记

简介: 快速学习物联网安全背景。

开发者学堂课程【阿里云物联网安全:物联网安全背景】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/570/detail/7770


物联网安全背景

 

内容介绍:

一、本次课程重点及阿里云 Link TEE 的基础介绍

二、背景介绍—TEE 是什么?

三、正常世界和安全世界是怎么切换的?

四、TEE发展现状

 

一、本次课程重点及阿里云 Link TEE 的基础介绍

由阿里云开发针对移动端设备安全的产品阿里云 Link TEE。

本课程主要针对想了解TEE原理或刚开始接触阿里云 Link TEE 相关产品的同学提供基础入门介绍。学此课程之前,需要有一定嵌入式架构和 C 语言编程基础支持,通过该课程可了解到移动设备或物联网产品的安全防护原理以及如何开发基于 TEE 的安全应用。

阿里云 Link TEE 的基础介绍分为四个系列讲座,第一讲为背景介绍—TEE 是什么?第二讲为 Link TEE 产品介绍、第三讲为 TEE 应用开发入门、第四讲为 Link TEE SDK 的使用-编写第一个可信应用。

 

二、背景介绍—TEE 是什么

首先,一个完整的片段系统是由 CPU 核心处理单元、系统总线、片上存储 RAM 或 FLASH 以及其他外围设配组成。

CPU 通过总线、存储以及外围设备相互连接;上层应用 App1、App2在运行过程中的临时数据存放在 RAM,长期数据如文件等会存放在 FLASH 中。在 TEE 技术引用之前,不同应用之间的资源隔离是由操作系统来保护的,例如 Linux、Android,上层不同的应用由于属于不同的用户,操作系统通过用户来限制不同应用,只能存取属于各自的数据或文件,而 Root 用户没有这个限制,它可以访问系统中的任何一个文件。

攻击者一旦通过某种方法如软件安全漏洞获取了 ROOT 权限,就可以读取之前存放在设备上的所有用户信息,另外一种方法是监听内存,通过实时修改用户数据可以改变默认行为从而达到破解的目的。

如果从硬件设计角度去分析,以上的控制方法都存在一个前提条件,即内存和外侧的资源都是共享的,不同之间的隔离都是通过操作系统软件来实现,因此这种保护方法无法做到真正硬件上的隔离。

基于这个原因,推出可以从硬件方面保护资源的方法,即 TrustZone 趋势,该技术首先在 v6架构上应用,现在 ARMv7、ARMv8已默认支持。

image.png

从上图绿色部分可看出,支持 TrustZone 技术上的 RAM 在运行时,多出一种工作模式,称之为安全工作模式即 Secure Mode,同时在系统总线上新赠的安全读解信号为 NS BIT,在系统初始化过程中,可通过配置安全组件、划分 RAM FLASH 在两个模式下分别可以访问的范围以及选择外侧可以被两种模式之一访问,

只有在 RAM 处于安全模式 Secure Mode 下时,系统总线才会识别是否为安全情况下的读写请求,对应的安全资源才能被访问,否则当 RAM 处于正常模式态时,纵向会识别为所有的图解请求为非安全请求,这种情况下,之前被配置为安全模式下能访问的资源无法响应该请求,从而达到隔离的目的。

与 Non-Secure 一样,在 Secure Mode 下,也有应用和 Kernel os 的区分,因此在安全模式下,也可以开发安全的内核系统 Trusted Kernel 和安全应用、Trusted App。讲到这里,TEE 指的是安全模式下运行的状态,也称为可信任执行环境。

反之,REE 指的是正常世界态。

如果获取到了安全模式下的 ROOT 权限,那么就可以访问所有的数据了?

这句话是对的,但远远没有那么容易,首先设备默认的运行状态是处于正常世界态的,那么需要复杂的流程才能完成正常世界和安全世界之间的切换,那么这两个世界是怎么切换的?

 

三、正常世界和安全世界是怎么切换的?

切换过程:

image.png

首先了解一定 ARM 架构处理器的工作模式,上图为 ARMv7架构,在 Normal world 和 Secure

World 分为用户模式(运行应用模式和特权模式),用于运行 kernel OS,在此基础上还会多出一个安全监控模式,即 Monitor Mode,只有系统调用 SMC 指令进入到 Monitor Mode 才能实现两个世界之间的切换。

image.png

在 ARMv8架构器处理中,则采取了特权等级的概念,从 EL0到 EL3,EL0对应之前的 User mode;

EL1可分别运行安全世界和非安全世界的 Kernel OS;EL2属于虚拟化层,只存在于正常世界(此处不作讨论);

EL3运行安全监控模式,正常世界和安全世界之间的切换也是通过 SMC 调用到 EL3这一层来实现切换。

支持 TrustZone 技术的 SoC 硬件框架图:

image.png

灰色的部分是和 TrustZone 相关的安全控制组件,这里只需要了解一点,在引入 TrustZone 技术之后,总线即上图的 AXI Bus 会先和 TrustZone 相关的安全控制组线连接,例如 TZMA、TZPC 等,这些安全控制组件才会去连接外设,因此,是否响应来自 CPU 的访问、认证资源的请求是由这些安全控制组件来决定的(此处不作详细介绍,可参考本课时最后的参考和引用深入学习)。

 

四、TEE 发展现状

目前 TEE 在手机领域已经得到了非常广泛的应用,首先是支付软件和相关的身份认证,例如指纹和面部识别等;还有数字版权保护方案,例如谷歌、WIDEVINE 和国内正在推出的 DRM 标准;同样 TEE 也向物联网方向应用,例如智能门锁、软信卡方案等。

无论是智能手机芯片的厂商,如三星、华为、联发科,还是汽车芯片厂商,例如 NXP,都会集成自己或第三方的TEE方案来保障前面软件应用的安全。

目前 TEE 的提供商有法国的 TRUSTONIC、高通的 QSEE、国内上海的瓶钵科技、豆荚科技、Watchdata、以及阿里云Link TEE。目前阿里云 Link TEE 主要为智能汽车、互联网设备提供安全的解决方案,Link TEE 相关的产品将在后面课时详细介绍。

另外,谷歌从7.0开始规定指纹识别控制必须有 TEE 支持,8.0之后的密钥管理需要硬件保护方案来实现,为了规范化TEE 相关应用的开发,全球平台组织 GLOBALPLATFORM 提供了 TEE 产品的安全认证,并设计了 TEE 安全应用的通用开发接口 GP API 提高安全应用的刻意置信,GP API 的使用方法将在后续课程中详细介绍。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
3天前
|
安全 物联网 网络安全
智能设备的安全隐患:物联网(IoT)安全指南
智能设备的安全隐患:物联网(IoT)安全指南
24 12
|
10天前
|
安全 物联网 物联网安全
智能物联网安全:物联网设备的防护策略与最佳实践
【10月更文挑战第26天】随着物联网(IoT)技术的快速发展,智能设备已广泛应用于智能家居、工业控制和智慧城市等领域。然而,设备数量的激增也带来了严重的安全问题,如黑客攻击、数据泄露和恶意控制,对个人隐私、企业运营和国家安全构成威胁。因此,加强物联网设备的安全防护至关重要。
27 7
|
11天前
|
监控 安全 物联网
确保互联世界中物联网设备安全的三个技巧
确保互联世界中物联网设备安全的三个技巧
|
9天前
|
安全 物联网 物联网安全
智能物联网安全:物联网设备的防护策略与最佳实践
【10月更文挑战第27天】随着物联网技术的快速发展,智能设备已广泛应用于生活和工业领域。然而,物联网设备的安全问题日益凸显,主要威胁包括中间人攻击、DDoS攻击和恶意软件植入。本文探讨了物联网设备的安全防护策略和最佳实践,包括设备认证和加密、定期更新、网络隔离以及安全标准的制定与实施,旨在确保设备安全和数据保护。
26 0
|
1月前
|
安全 物联网 物联网安全
探索未来网络:物联网安全的最佳实践
随着物联网设备的普及,我们的世界变得越来越互联。然而,这也带来了新的安全挑战。本文将探讨在设计、实施和维护物联网系统时,如何遵循一些最佳实践来确保其安全性。通过深入分析各种案例和策略,我们将揭示如何保护物联网设备免受潜在威胁,同时保持其高效运行。
47 5
|
2月前
|
机器学习/深度学习 安全 物联网安全
探索未来网络:物联网安全的最佳实践与创新策略
本文旨在深入探讨物联网(IoT)的安全性问题,分析其面临的主要威胁与挑战,并提出一系列创新性的解决策略。通过技术解析、案例研究与前瞻展望,本文不仅揭示了物联网安全的复杂性,还展示了如何通过综合手段提升设备、数据及网络的安全性。我们强调了跨学科合作的重要性,以及在快速发展的技术环境中保持敏捷与适应性的必要性,为业界和研究者提供了宝贵的参考与启示。
|
2月前
|
存储 安全 物联网
探索未来网络:物联网安全的挑战与对策
本文深入探讨了物联网(IoT)技术的基本概念、发展现状以及面临的主要安全挑战,并提出了相应的解决策略。通过对当前物联网设备的安全漏洞和攻击手段的分析,文章强调了加强设备认证、数据加密和隐私保护等措施的重要性。同时,呼吁业界共同努力,制定统一的安全标准和规范,以促进物联网技术的健康发展。
|
1月前
|
存储 安全 物联网
|
2月前
|
存储 安全 物联网
智能家居安全:物联网设备的风险与防护
在智能家居的浪潮中,物联网技术让生活更加便捷。然而,随之而来的安全问题也不容忽视。本文将揭示智能家居设备可能面临的安全风险,并提供实用的防护措施,帮助用户构建一个更安全的智能生活环境。
|
2月前
|
存储 安全 物联网
探索未来网络:物联网安全的最佳实践与挑战
在数字化浪潮中,物联网作为连接万物的关键技术,已深刻改变我们的工作与生活方式。然而,随着其应用的广泛化,安全问题日益凸显,成为制约物联网发展的重要瓶颈。本文旨在深入探讨物联网的安全架构、风险点及应对策略,通过分析当前技术趋势和实际案例,提出一套切实可行的安全防护方案,以促进物联网技术的健康发展。

热门文章

最新文章

相关产品

  • 物联网平台
  • 下一篇
    无影云桌面