伦茨科技蓝牙Mesh基础知识( 二 )
文章图片
关于安全性
蓝牙Mesh网络是一种真正的工业级解决方案 , 其安全特性包括:
?使用经过验证的安全算法对添加到网络的设备进行配置(Provisioning) 。 这套安全机制通过椭圆曲线(EllipticCurve)Diffie-Hallman非对称加密和带外认证的方式来保证安全地添加设备;
?所有通信信息都需要使用128-bitAES-CCM进行加密和认证 , 蓝牙Mesh网络中的所有消息都需要进行加密和认证;
?加密和认证应用于网络层(Networklayer)和应用层(Applicationlayer)两层 , 分别有两组密钥:网络层密钥(Networkkey)和应用层密钥(Applicationkey) 。 同一网络中的节点间使用同一网络层密钥加密及解密 。 但是应用层的信息是否可以被解密取决于节点是否具有应用层密钥 。 举一个简单的例子 , 家中的灯泡和门锁处于同一个网络 , 因此它们的网络层密钥相同 , 但是他们的应用层密钥互为不同 , 灯泡属于照明系统 , 使用照明类的应用层密钥;门锁属于安全系统 , 使用安全类的应用层密钥 。 如果一条信息的目的节点是门锁 , 家中的各个灯泡可以转发这条信息至门锁 , 因为灯泡和门锁同处于一个网络;但是灯泡是无法解析这条信息的应用层内容 , 到底是开锁还是闭锁的动作 , 灯泡并不清楚 , 因为灯泡没有安全系统的应用层密钥对应用层信息进行解密 。 这样设计的好处是将网络层加密与应用层加密隔离 , 加解密互为操作 , 互不干扰 , 互不耦合 。
?通过在发送的每个消息上加入不同序列号(SequenceNumber)来防止重放攻击(ReplayAttack);
?在蓝牙Mesh网络中 , 可以通过既定的密钥更新程序将mesh网络中不授信的设备列入黑名单 , 这些不授信的设备将会被剔除到Mesh网络之外;
?通过扰码的方式对每条信息进行模糊(obfuscation)处理 , 这意味着即使您在走动的同时携带蓝牙Mesh设备 , 身边的“骇客”通过数据包嗅探器(packetsniffer)也无法跟踪到您的行踪 , 因为所有的信息都进过了模糊处理 。
推荐阅读
- 科技一哥|荣耀30青春版图集赏析:触觉与视觉的完美享受
- 科技犬君|vs 索尼A9G 谁强?,上半年用户喜爱手机盘点;小米电视大师65英寸OLED
- 精选泛科技|结果如何?,一加8续航遭质疑:上半年最全机型横评出炉
- HAO懂科技|小米“神机”要来了?,小米正式“反击”!上下对折+骁龙865
- 阿拉图图科技说|而给华为仅仅是800万枚!,台积电为苹果准备8000万枚芯片
- 网罗说科技|三星note10一夜成“中端机”,还是256GB+3500mAh,三星扛不住了
- 科技数码迷|华为+荣耀别不报!入门级机型你们真没有Redmi良心
- 「小米科技」小米11Pro宣布新技术!首发骁龙875+屏下镜头,米粉:价格有点小贵
- 小熊科技|你会考虑吗?,三星顶级旗舰清仓!5G网络+45W快充+2k屏幕
- 简简科技|联想:国内同步上市,支持5G,界读丨摩托罗拉折叠手机Razr2曝光