0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

针对物联网无线连接安全的LoRaWAN协议介绍

电子设计 来源:郭婷 作者:电子设计 2019-03-22 08:33 次阅读

长距离,低功耗无线连接

当无线物联网设备超出 Wi-Fi® 或 ZigBee® 等的链路范围时,有几种连接方案可供设计人员选择。对于典型物联网传感器或致动器,3G 或 4G 高速连接比预期的连接方案更加复杂、昂贵和耗电。尽管第二代 (2G) GSM 经济且实惠,但 2G 网络的未来仍存有变数,因为一些智能手机用户已经使用 4G 和 5G 服务。GSM 协会 (GSMA) 已提出 Cat-0 LTE,一种将设备轻松连接至 4G 网络的物联网友好型方法。同时,推出的 LoRaWAN™、Sigfox、Ingenu 和 Weightless 等低功耗广域网 (LPWAN) 标准已成为 GSM 标准的经济实惠替代品。

LPWAN 网络在非许可频带工作。Sigfox 和 Ingenu 身后的组织正在设置各自的网络,而 LoRa® 联盟采用了不同的方法,正在推广供独立网络运营商使用的技术。2015 年,Orange 宣布,作为战略的一部分,公司将会创建 LoRa 网络以服务于 M2M 和物联网连接市场。

简单地说,LoRaWAN 网络在欧洲以 868 kHz 频带工作,在北美以 915 MHz 频带工作。协议旨在实现极低功耗且支持 0.3 kbit/s 至 50 kbit/s 的数据速率。支持自适应数据速率,可以自动优化距离、电池寿命和网络容量。通信范围为 2 km 至 15 km,具体取决于建筑环境和消息量大小等因素。LoRaWAN 越来越受欢迎,设计人员可以利用现已面市的一些产品为自主式设备添加 LoRaWAN 连接功能。

随着物联网进入公共领域,威胁安防和安全的网络攻击已成为焦点问题。由于物联网的性质所致,这类威胁可能会影响个人或者同时影响很多人。黑客可能会试图接管设备,导致设备故障、窃取设备数据或使用设备访问存放敏感个人或财务信息的托管网络。还可能会利用设备传播恶意软件或仅仅试图窃取设备上运行的应用代码等知识产权。

保障 LoRa 数据流安全

保护物联网连接的安全策略应足够简单,以便支持资源受限型物联网端点,还应价格便宜且对设备功率的要求最小。LoRaWAN 安全机制基于网络和端点之间的相互身份验证来保护通信。这样,网络可以确保任何试图连接网络的设备均经正确注册且未被入侵,以及确保连接设备即将连接的网络的真实性。网络和连接设备均需要具备安全密钥,亦称为 AppKey,这样双方可以为对方加密信息,并正确解密从对方接收的信息。在验证凭据和连接端点后,LoRaWAN 安全性通过使用签名和加密来保护信息完整性。

LoRa 联盟设计了 LoRaWAN 协议以支持端到端加密。数据流不仅在空中接口中处于加密状态,在运营商的核心网络中也保持加密状态,不会以纯文本形式传输。这样可以节省额外应用层加密等更多的安全开销,因此节省了成本和能耗,同时也降低了复杂性。

LoRaWAN 安全性基于针对 IEEE 802.15.4 无线电通信制定的安全性,还通过使用网络会话密钥 (NwkSKey) 和应用会话密钥 (AppSKey) 两种会话密钥进行扩展。根据现有 IEEE 802 安全规范,将向每个 LoRaWAN 设备分配一个名为 DevEUI 的 64 位全局唯一标识符,该标识符兼容 IEEE 扩展唯一标识符 (EUI-64)。只有拥有由 IEEE 注册权威机构分配的 24 位组织唯一标识符 (OUI) 的分配组织,才具备分配标识符的资格。每个 LoRaWAN 终端设备还拥有自己的 128 位 AES 密钥,亦称 AppKey。

每个设备需在激活后才可在 LoRaWAN 网络中通信。可使用空中激活 (OTAA) 或个性化激活 (ABP) 两种形式完成。无论使用哪种方法,网络和连接设备均需证明其拥有建立连接的正确安全密钥。

在 OTAA 中,终端设备将传输包含设备 DevEUI、应用标识符 (AppEUI) 和 AppKey 的连接请求。随后应用服务器将发送加密的接受消息,终端设备便可以使用其 AppKey 对其进行解密,从而获取指定的网络设备地址 (DevAddr),以及网络会话密钥 (NwkSKey) 和应用会话密钥 (AppSKey)。这些密钥是设备的唯一密钥。

在 ABP 中,出厂时已对终端设备的设备地址和会话密钥进行编程。这适用于设备拟将连接至特定已知网络的情况。无需空中信号交换即可立即在网络中通信。

针对物联网无线连接安全的LoRaWAN协议介绍

图 1: LoRaWAN 网络拓扑。

在 LoRaWAN 网络中,终端设备通过一或多个网关与网络服务器进行通信,如图 1 所示。网络服务器进而将各终端设备的数据传输至适用于设备的应用服务器中,并通过网关管理从应用服务器至终端设备的数据传输。分别通过 NwkSKey 和 AppSKey 会话密钥,在控制和应用数据级别提供安全保护。每个数据包含有 MAC 报头、帧头和有效载荷,以及使用 NWSKey 生成的信息完整代码 (MIC)。

通过高级加密标准和标准的基于密码的信息认证码 (AES-CMAC) 来计算 MIC,以实现验证。使用 AppSKey 对有效载荷加密。通过这种方法,网络服务器和应用服务器可以对来自终端设备的信息进行验证。如图 2 所示,应用有效载荷通过高级加密标准计数 (CTR) 模式 (AES-CTR) 进行加密,且帧计数器也包含在 LoRaWAN 数据包中。可以有效防止攻击者通过重放信息获得访问权限。正确管理计数器十分重要,可以避免出现重复序列,也不会因强制将节点重新连接至网络而重置计数器。

针对物联网无线连接安全的LoRaWAN协议介绍

图 2: LoRaWAN 数据包加密可以防止拦截和重放攻击。

LoRa 节点的物理安全

LoRaWAN 安全设计简单节能,可以避免复杂或繁琐的加密计算或多层安全设计。尽管通过 NwkSKey 和 AppSKey 在控制和应用层实施加密,但密钥均来源于同一根密钥 (AppKey)。因此,拥有 AppKey 的网络运营商能够获得 AppSKey 并解密数据流。如需针对这种漏洞采取防范措施,则负责处理 AppKey 存储和相关服务的服务器应由与网络运营商无关联的受信任组织来控制。LoRa 联盟表示,已针对 LoRaWAN 做出有计划更改,未来将从单独的密钥中获取 NwkSKey 和 AppSKey。

在实际操作中,可以使用 Microchip.的 RN2483 等收发器模块对使用 LoRaWAN 无线连接的数据进行编码、加密和传输。该模块在集成微控制器中实施板载 LoRaWAN 协议堆栈,并集成了 LoRa 技术无线电和用于连接主机微控制器的 UART(图 3)。嵌入式微控制器具有 14 个 GPIO 引脚,用于连接传感器、开关或 LED 状态指示灯等用户设备。还可以使用 Seeed Technology 的 Seeeduino LoRaWAN 模块,用户可以使用创客式扩展板轻松快速地增加各类传感器。

针对物联网无线连接安全的LoRaWAN协议介绍

图 3: Microchip RN2483 可以处理包括加密在内的 LoRaWAN 完整协议。

尽管 LoRaWAN 标准采用一些机制来保护在 LoRa 网络和连接的终端设备之间传送的数据,但节点仍容易受到物理攻击。如果能够提取存储的密钥,则网络中的设备可能会被冒充。物理攻击会严重威胁安装在偏远或无监控区域的设备,因而需要采取更多的安全措施。

现提供的 Murata CMWX1ZZABZ-078 LoRa 模块,配备用于安全密钥存储的可选安全元件(图 4)。嵌入安全元件是一种有效的保护措施,可以防止加密密钥和其他敏感数据遭受入侵式探测或引脚监控等物理攻击,这种做法也越来越多地应用到物联网设备和个人计算机等设备中,以创建信任根硬件来验证机器、软件和用户。

针对物联网无线连接安全的LoRaWAN协议介绍

图 4: Murata CMWX1ZZABZ-078 提供一种集成的安全元件,可以针对物理攻击提供更多防护措施。

结论

开发 LoRaWAN 协议时已经考虑了物联网应用,并包括用于保护传输中数据的各种安全措施。设备设计人员需谨慎对待 LoRa 联盟的建议,尽可能确保应用的安全性。此外还须额外的安全措施防止无人值守的物联网设备遭受物理攻击。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2909

    文章

    44578

    浏览量

    372882
  • 无线
    +关注

    关注

    31

    文章

    5451

    浏览量

    173255
  • 服务器
    +关注

    关注

    12

    文章

    9129

    浏览量

    85347
收藏 人收藏

    评论

    相关推荐

    无线连接测试仪的技术原理和应用场景

    接收的信号进行分析,测量信号的频率、功率、带宽、调制精度、误码率等参数,从而评估无线连接的性能和质量。  协议解析与测试: 对于支持特定无线协议(如 IEEE802.11a/b/g/n
    发表于 11-21 14:51

    LoRa无线一键报警安防建设系统

    解决方案,基于联网技术,集无线远程报警、视频监控与复核、远程对讲吓阻等为一体,能够快速掌握现场情况,迅速调派警力,利用事前有针对性的处警预案,抓住最有利的时机化解应急事件。
    发表于 09-25 17:08

    Silicon Labs将于8月深圳联网展上展示热门无线连接和AI/ML边缘智能参考设计

    实现联网和边缘智能创新所需的智能、安全无线连接和高效计算解决方案。 敬请联系芯科科技本地销售团队及代理商,或
    的头像 发表于 08-05 11:41 975次阅读

    一文了解联网通信协议之MQTT如何助力无线模块广泛连接

    (消息队列遥测传输)正是 这样一种专为联网设计的协议。本文将深入探讨MQTT在联网无线连接
    的头像 发表于 06-07 16:10 1116次阅读
    一文了解<b class='flag-5'>物</b><b class='flag-5'>联网通信协议</b>之MQTT如何助力<b class='flag-5'>无线</b>模块广泛<b class='flag-5'>连接</b>

    探索无线连接新境界:双模SoC芯片引领行业创新

    联网(IoT)和智能设备日益普及的今天,无线连接技术成为了推动这些设备互联互通的关键。在众多无线连接技术中,蓝牙因其广泛的兼容性和低功耗特性,成为了许多智能设备的首选。而今天,我们
    的头像 发表于 05-24 10:50 765次阅读
    探索<b class='flag-5'>无线连接</b>新境界:双模SoC芯片引领行业创新

    完整解读物联网生态系统 关键联网技术和无线协议

    本篇将介绍用于支持联网 (IoT) 应用的技术架构,并详细讨论一些关键联网技术和无线
    发表于 05-22 17:46 922次阅读
    完整解读物<b class='flag-5'>联网</b>生态系统 关键<b class='flag-5'>物</b><b class='flag-5'>联网</b>技术和<b class='flag-5'>无线</b><b class='flag-5'>协议</b>

    恩智浦发布支持多协议无线连接的MCX W系列

    基于MCX N和MCX A系列微控制器取得的成功,恩智浦发布支持多协议无线连接的MCX W系列。作为MCX广泛产品组合的重要成员,MCX W系列具有与MCX产品其他系列相同的Arm Cortex-M33内核
    的头像 发表于 05-10 15:38 2708次阅读
    恩智浦发布支持多<b class='flag-5'>协议</b><b class='flag-5'>无线连接</b>的MCX W系列

    莱特波特与研华科技利用无线设计服务改变联网装置无线连接方式

    无线测试解决方案先进供应商莱特波特与嵌入式计算解决方案先进提供商研华科技今天宣布推出研华科技工业无线(AIW)设计导入服务,标志联网装置无线连接
    的头像 发表于 04-11 15:21 671次阅读

    使用多协议无线模块来简化联网产品的设计和认证

    作者:Steven Keeping 投稿人:DigiKey 北美编辑 利用无线连接,设计人员能够将非智能产品变成联网 (IoT) 的智能集成设备,可将数据发送到云端进行基于人工智能 (AI
    的头像 发表于 02-13 15:21 474次阅读
    使用多<b class='flag-5'>协议</b><b class='flag-5'>无线</b>模块来简化<b class='flag-5'>物</b><b class='flag-5'>联网</b>产品的设计和认证

    蓝牙网关:实现设备无线通信与安全连接的关键角色

    蓝牙网关是一种网络技术,可以让设备之间进行无线通信。它是一种可以将设备连接到互联网的网关,可以提供安全连接,并且可以支持多种类型的设备,比
    发表于 02-06 10:48

    LoRaWAN联网平台应用

    本文通过分析 LoRaWAN的特点,以及 LoRaWAN联网平台在智慧农业、智慧水务、智慧医疗等领域的应用,来介绍
    的头像 发表于 01-11 16:01 454次阅读
    <b class='flag-5'>LoRaWAN</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>平台应用

    LoRaWAN模块强势面市联网 (IoT) 要求

    LoRaWAN是基于LoRa技术的一种通信协议,可将“事物”无线连接到区域、国家或全球网络中的互联网LoRaWAN技术可满足关键的
    的头像 发表于 01-08 09:52 532次阅读
    <b class='flag-5'>LoRaWAN</b>模块强势面市<b class='flag-5'>物</b><b class='flag-5'>联网</b> (IoT) 要求

    利用经过认证的 LoRaWAN 模块加速远距离连接的开发

    安全连接。专为支持此类设备的超大型网络而设计,远程广域网 (LoRaWAN) 协议能提供有效的解决方案,但要快速实施优化的通信子系统,需要对其足够熟悉且具备专业知识。 本文简要
    的头像 发表于 01-01 17:16 975次阅读
    利用经过认证的 <b class='flag-5'>LoRaWAN</b> 模块加速远距离<b class='flag-5'>连接</b>的开发

    使用全球蜂窝无线电模块将联网设备快速安全连接到云端

    方案却给开发人员带来了一些难题,例如要确定哪些无线网络可以支持全球所需的数据吞吐率,以及无线调制解调器必须能够处理哪些协议。此外,还必须考虑系统可扩展性、数据安全性、成本、上市时间以及
    的头像 发表于 01-01 17:04 974次阅读
    使用全球蜂窝<b class='flag-5'>无线</b>电模块将<b class='flag-5'>物</b><b class='flag-5'>联网</b>设备快速<b class='flag-5'>安全</b>地<b class='flag-5'>连接</b>到云端