|
查看: 10|回复: 0

[BLE SDK] ATT特性权限中encrypt write(read)和authen write(read)有什么区别?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 10:32 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
在定义 ATT 特性权限的地方,encrypt write(read) 和 authen write(read) 有什么区别?

回答:

这和加密等级有关:
- encrypt write/read:只要求连接已加密,不要求有 MITM 保护。
- authen write/read:除了加密要求外,还要求 MITM(人为参与确认),安全性更高。

简单总结:
- 不加密时:两者对应的服务都不能读写;
- 加密但无 MITM:authen 权限的服务不能读写;
- 加密且有 MITM:两者都可以读写。

另外,ATT_PERMISSIONS_AUTHEN 表示加密需要人为参与,例如 Passkey Entry(手动输入密码)、Numeric Comparison(两端显示动态码,人为确认)等方式。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部