历史上的今天
今天是:2025年04月18日(星期五)
2018年04月18日 | 蓝牙mesh “三大法宝”让你的网络无懈可击
2018-04-18 来源:厂商消息
作者:蓝牙技术联盟Jason Marcel
随着我们越来越深入物联网(IoT)领域,无论是新技术还是现有的技术,对安全这一问题的关注从未停止过。如果用户和提供商数据存在任何风险,那么灵活性、能源效率和互通性等优势便无从谈起。大多数技术都称自己具有更高的安全性,那么细说到蓝牙mesh网络,它的安全性又体现在何处呢?
安全性是蓝牙mesh网络设计的核心,每个数据包都必须经过加密和验证。对于大多数蓝牙技术应用,您可以在开发产品时自定义网络安全性,这在采用单一设备连接的情况下很常见。然而,由于蓝牙mesh网络建立在成千上万台设备间进行相互通信,因此要确保整体网络的安全性,需要采取额外的措施和方法。
多层安全性
蓝牙mesh的安全性能够保护您的网络,避免各层中可能遇到的各种威胁或问题,包括中继攻击(Replay attack)、中间人攻击(Man-in-the-Middle attack)和垃圾桶攻击(Trash Can attack)。中继攻击可通过正确使用序列号来防止;中间人攻击可通过非对称性加密来防止,比如在重要程序中采用的椭圆曲线Diffie-Hellman(ECDH)密钥协议;来自废弃设备的垃圾桶攻击能通过在必要时刷新安全密钥来防止。
蓝牙mesh是唯一基于强制性安全密钥构建的网络拓扑结构,能够在协议栈的多个层级上对网络进行保护。
• 设备密钥(DevKey)让您拥有授权,能够对节点进行启动配置(provisioning)和配置,将设备添加到网络。
• 蓝牙特有的应用密钥(AppKey)能够保护与特定应用相关的消息,例如照明、物理安全、温控等应用。
• 网络密钥(NetKey)适用于网络上的所有消息,能让节点(Node)之间安全地进行相互通信。
将潜在威胁列入黑名单
如果将节点从蓝牙mesh网络中移除,则设备及其包含的密钥就无法发动攻击。您可以将该节点添加到黑名单中,防止它在密钥刷新时接收新的安全密钥。这样,从网络中移除的包含旧安全密钥的节点就不再是网络成员,也不会构成威胁,无法用于发动垃圾桶攻击(Trash Can attack)。
安全性是蓝牙mesh网络设计的核心,每个数据包都是经过加密和验证的。
多方面的冗余
在中继攻击(Replay attack)中,窃听设备会拦截并捕获一条或多条中继消息,然后用于转发。这将会欺骗消息接收设备,让它执行来自未授权设备的操作。常见的例子就是汽车的无钥匙访问系统,当认证序列被拦截时,这一访问系统就被攻破了,然后通过消息的中继就能访问该车辆。
为防止中继攻击,蓝牙mesh网络使用两类网络PDU字段:序列号(SEQ)和IV索引。每次发布消息时,SEQ值都会递增。如果消息的SEQ值小于或等于上一个有效消息的SEQ值,则节点会将消息丢弃,因为这则消息可能与中继攻击有关。同样,消息中的IV索引值必须始终等于或大于它所收到的上一个有效消息。这种安全冗余可以提供更高水平的保护。
可靠、安全的连接
物联网的迅速发展已成为不争的事实。从Beacon到无线照明平台,我们已经看到物联网部署进入初始阶段。为了推动物联网解决方案的下一轮演进,可靠的、可扩展的、安全的无线连接需求至关重要。只有蓝牙mesh能够提供物联网所需的工业级、政府级、多层级的安全性。
下一篇:山东首个5G基站下半年开通
史海拾趣
|
随着中国IC设计产业渐入佳境,越来越多的工程师加入到这个新兴产业中。从一个初学者成长到主持大型设计的IC设计专家,这是每个IC设计工程师的理想。在这个新兴的领域里,IC设计工程师需要领路的"师傅",但是没有"师傅",该怎么提高?近日, ...… 查看全部问答> |
|
随着社会的不断进步,安全生产的概念已经深入人心,人们对安全生产的要求也越来越高。在事故多发的建筑行业,如何保证施工人员的人身安全,以及工地的建筑材料、设备等财产的保全是施工单位关心的头等大事。而几起坍塌事故的发生又将工地安全生产推 ...… 查看全部问答> |
|
我的最新作品: 2440实现IPHONE特效,运行KJAVA游戏 http://www.tudou.com/programs/view/ZrtZX_KtcG0/ 有兴趣的话,请联系我… 查看全部问答> |
|
高分急求:vs2003编译的C#程序在wince5上没法运行 各位高人,我用vs2003编译的C#程序,通过和系统一起打包的方式放进wince5系统,但是点击它一点反应都没有,也不报错。不知道是什么原因? 我的程序非常简单,只是弹出一个对话框,同时保证wince里面已经将.net支持环境加入进来了… 查看全部问答> |
|
MSP430F449低功耗模式3也有200UA的电流啊!??? 进入低功耗模式3时,同时也把SMCLK时钟关闭,把没有使用的IO设置为输出,使用的IO设置为输入,发现还是有200UA左右的电流。请教版主有什么方法解决??… 查看全部问答> |




