蓝牙加密三【Definition of Keys】【 LE TEST PACKET DEFINITION】[属性权限中认证(Authentication)和授权(Authorization )区别]

SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/

 

Definition of Keys and Values

 

 

 

 

 

sessionKey

 

LE TEST PACKET DEFINITION

注意:关于DTM的空包说明只有在core4.1以上的规范才会有说明!
 

 

属性权限中认证(Authentication)和授权(Authorization )区别

本文摘录于:https://www.bbsmax.com/A/LPdo0NQwz3/只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人!

1.4 属性权限

属性权限主要有以下四种:

  • 访问权限(Access Permission)- 只读、只写、读写
  • 加密权限(Encryption Permission) – 加密、不加密
  • 认证权限(Authentication Permission) – 需要认证、无需认证
  • 授权权限(Authorization Permission) – 需要授权、无需授权

访问(Access)权限好理解,如果是只读权限,就不能对其写数据,其他类似。

加密(Encryption)权限也好理解,就是对数据进行加密。

认证(Authentication)是指相互确认对方身份。完成认证流程的两个设备,双方建立信任关系,二者之间的通信通道即可以认为是安全的。BLE中,“认证”过程就是配对。

授权(Authorization)是指对授信设备开放权利。

认证和授权功能容易混淆,其英文拼写也很相似。从上面的概念上看,授权要求设备必须是可信任的,因此授权的管控等级要高于认证——认证的设备未必被授权,授权的设备一定是认证的。理解二者关系,需要引入一个概念:Trusted Device(可信任设备)一个没有经过认证的设备,被称为Unknown Device(未知设备);经过了认证该设备会在绑定信息中被标记为Untrusted,被称为Untrusted Device(不可信设备);经过了认证,并且在绑定信息中被标记为Trusted的设备被称为Trusted Device(可信设备)。

授权要求设备为Trusted Device(可信任设备)。在实际使用中,经过配对以后设备即为Untrusted Device——认证,在代码中调用API可以设置设备为Trusted Device——授权。

注意:认证并不等于配对,认证代表的是加密的方式使用了MITM:

从下面看出使用了Passkey entry或者下面几种办法就是认证加密,这也是认证的概念:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值