随着越来越多的设备需要被远程管理,在带来了便捷性的同时, 也对设备的安全性带来了挑战。设备连接到互联网后,通过服务器,接收和处理设备数据。攻击者如果在数据转发路径中截获数据,并解析出数据的业务含义,就会导致用户机密数据的泄漏。

如果攻击者,使用虚假设备连接用户的云端应用服务器,发送构造的数据,可能导致用户业务系统工作异常,严重的会导致重大经济损失。

阿里云物联网平台提供端到端的安全机制来保障用户业务的安全。

对于数据窃听而言,阿里云物联网平台在设备与物联网平台、物联网平台与用户的云端应用之间,都设计了可靠的安全机制,从而避免攻击者通过监听数据的方式来窃取用户业务机密数据:

  • 设备与IoT物联网平台之间

设备连接物联网平台后,二者通信使用TSL加密。

  • 物联网平台与云端应用之间

物联网平台为每个账号分配安全的身份标识与密码,且二者通信使用TLS加密。

对于构造虚假设备对业务进行攻击的方式,物联网平台为每个设备分配单独的证书,攻击者的设备由于没有合法的设备证书,无法连接到物联网平台,因此攻击者虚构的数据不会被发送给用户的云端应用。

同时物联网平台在设计时,考虑了黑客恶意攻击的情况,因此即使黑客发起大面积的DoS攻击,也会被拦截,避免用户云端应用性能变差。

设备身份证书

1.设备秘钥

物联网平台为每个设备创建一个证书,其中包括:

使用设备密钥的操作流程:

1.在物联网平台创建设备,获取证书。

2.通过产线烧录或者动态获取的方式,将设备证书存放到设备上。

3.设备连接时,将通过ProductKey、DeviceName、DeviceSecret签名的认证数据,发送到物联网 平台。

4.物联网平台收到设备认证信息后,使用该设备的DeviceSecret,计算签名是否正确。

* 是 => 连接合法,物联网平台转发数据给用户的云端应用服务器进行处理。

否 => 断开连接,避免接收攻击数据。

说明:

  • 设备的DeviceName、DeviceSecret长度均为32个字符,可避免攻击者通过穷举方式对设备进行攻击。

  • 设备的ProductKey、DeviceName、DeviceSecret是设备的机密数据。在设备上保存该数据时, 需要对其进行加密存储,避免攻击者通过读取设备存储芯片的方式来获取设备证书,继而连接物联 网平台,攻击业务系统。

  • 通过运营商蜂窝网络接入的设备,由于运营商保证了设备与运营商之间的数据安全性,黑客比较难 截取到,运营商与阿里云物联网平台之间的通信数据,所以在设备的RAM、ROM、计算能力有限 的情况下,可以关闭TLS功能。

2.X.509证书

X.509是由国际电信联盟制定的数字证书标准,具有通信实体鉴别机制。其对设备端的内 存、计算能力均有要求,在应用时需要进行评估。物联网平台华东2(上海)地域支持使用X.509证书进行设备身份认证。

3.ID2身份认证

阿里云提供IoT设备身份认证ID2(Internet Device ID)方案,可在银行、政府、军工等要求高安 全的场景可以使用。ID2是一种物联网设备的可信身份标识,具备不可篡改、不可伪造、全球唯一等安全属性。

  • 在设备硬件无法修改的情况下,设备可以集成ID2的设备端安全库,用于对机密数据进行安全存储。

  • 在可以设计新硬件的情况下,设备上可以集成ID2安全芯片,从而彻底消除用户通过反向编译等 非常规手段,手动破译设备身份的可能。

ID2提供了iTLS机制,用来保障数据传输的安全性,同时还可以减少对设备端内存、CPU资源的消耗。

云上数据安全

在阿里云控制台,为云端应用创建AccessKey和AccessKeySecret后,云端应用才能与物联网平台进行通信。不同企业账号之间的AccessKey不同。

1.设备上行数据流转业务系统

阿里云物联网平台将来自设备的消息通过AMQP转发给企业的云端业务系统。

  • 云端应用首先需要建立与物联网平台的TCP连接,然后使用TLS对数据进行加密,之后通过AccessKey签名对云端应用进行身份验证。

  • 云端应用通过认证之后才能接收到来自物联网平台的设备数据。

2.云端下行控制指令到设备

当云端应用需要对设备进行管理时,阿里云物联网平台提供了RESTful API供云端应用调用。通信过程同样使用TLS对数据进行加密,并通过AccessKey签名对云端应用进行身份验证。

往期推荐

1、HarmonyOS 到底是不是Android套壳?

2、5G将是一个彻底失败的通信技术吗?

3、AWS IoT 物联网平台 MQTT 通讯模式

4、IoT平台如何实现 100万/秒消息广播?

5、无GPS模块,IoT设备如何定位?

6、 IoT物联网 4 本好书推荐

IoT物联网设备数据安全解决方案相关推荐

  1. IoT 物联网设备端 SDK 架构设计参考

    IoT设备端SDK架构挑战 IoT物联网设备应用场景不同导致配置千差万别,在硬件端SDK设计过程中,既要满足多场景快速适配,又要用尽量少的硬件资源,还要满足能力定制化的需求,实现低消耗.易移植.易使用 ...

  2. AWS IoT 物联网设备 - 即时部署 JITP 实战

    为了保证通信的安全性,IoT 设备与 AWS IoT Core 的 MQTT 通信使用基于证书的 TLS 1.2 双向认证体系. 利用即时注册(JITR)功能,可以快速的进行设备证书注册及设备上线.但 ...

  3. 物联网设备预警解决方案

    物联网设备管理平台整合互亿无线预警解决方案,可以将设备预警信息第一时间通知到管理.维护人员. 场景应用示例: 设备**报错,报错类型为**,请及时排查. 温度监控系统,**设备,当前湿度:**,低于湿 ...

  4. IoT物联网设备丢消息问题排查指南

    IoT物联网设备受限于硬件性能,不同地域网络覆盖差异大,信号不稳定,数据丢包现象屡见不鲜,且多数设备无人机交互界面,一旦出现设备离线,消息丢失,往往给用户造成不可估量的损失.如何快速定位消息丢失的原因 ...

  5. IoT 物联网设备该如何选择固件升级 OTA ?

    根据IDC的一份最新报告,到2025年,将有416亿台物联网设备,产生79.4 zetb的数据.连接的设备相互通信,传输数据集,并在单个生态系统中工作.为了有效地做到这一点,还需要定期更新,就像笔记本 ...

  6. IoT物联网设备上云技术方案详解

    随着传感器和通信技术的不断发展,物联网行业方兴未艾,业务链路涉及数据采集,通信连接,数据存储,数据可视化,洞察,行动决策.但,在实施过程中,碎片化的设备端通信连接难题往往就阻碍了项目落地进程. 今天, ...

  7. 下载 | mqtt4aliyun 阿里云 IoT 物联网 设备模拟器 Mac , Windows版本

    mqtt4aliyun 是基于 MQTT X 开源版本修改,用于连接阿里云IoT物联网平台的 MQTT模拟器,支持 macOS, Windows系统,支持简体中文/English切换.相比于 MQTT ...

  8. 基于LPWAN技术的低成本 IoT 物联网企业资产管理解决方案

    资产管理是企业管理的重要组成部分,企业使用传统的人工盘点方式,往往面临资产数量多,管理难度大.盘点效率低.盘点台账对账困难等突出问题. RFID为资产提供唯一标识,是资产的电子身份证,但是受限于群读成 ...

  9. 【钉钉-场景化能力包】IoT物联网设备协同

    需求场景 环境预警监控:企业与监控数据实时同步,当设备监测到环境异常时,需要通过机器人发送预警信息到个人或场景群,并呈现预警具体信息. 考勤机数据推送:员工通过考勤机完成一键考勤,考勤成功后通过机器人 ...

最新文章

  1. Keras TensorFlow教程:使用自己的数据集进行训练
  2. 利用数据存储技术实现数据安全合理备份
  3. canvas绘制弯月
  4. 当我们在谈论cpu指令乱序的时候,究竟在谈论什么?
  5. How is setModel triggering propery binding
  6. mysql怎么访问用户B_MySQL访问控制和用户管理
  7. 抛出异常–缓慢而丑陋
  8. 屌丝创业从理性“认识你自己”开始
  9. 物联网全面崛起 LED企业大有可为
  10. 高等数学习题全解指南下册同济第七版课后习题答案
  11. SQL Server 2008更改表“不允许保存更改”
  12. 几个新的H5标签介绍
  13. 信息收集 | 利用Google搜索语法进行Google Hacking
  14. java研发微博营销
  15. 【ACWing】1137. 选择最佳线路
  16. 数学建模暑期集训6:用SPSS对数据进行多元线性回归分析
  17. python用双重循环输出菱形图案_使用循环创建菱形图案
  18. 数字化转型,你也可以品
  19. 悔不当初:没人能随随便便成功
  20. 用链表,栈,队列实现简单的停车场项目

热门文章

  1. ModelSim SE 10.0a建立并调用Xilinx ISE 13.1仿真库详解
  2. 计算机显示器不显示图像,电脑显示器没有画面的解决方法
  3. 程序员新人面临最尴尬的事:需要工作积累经验,需要有经验才能找到工作!到底怎么办?...
  4. 老公给同办公室的女同事发红包,正常吗?
  5. GO富集分析可视化——柱形图和棒棒糖图
  6. 使用Kaggle API下载数据集
  7. 乌班图的世界——建立文件夹和空文件
  8. html中背景不平铺怎么写,css怎么让背景图片不平铺?
  9. 变分贝叶斯推断(Variational Bayes Inference)简介
  10. 考试自动显示答案的软件或者源码