蓝牙安全性Apple 设备中有两种蓝牙,即经典蓝牙和低功耗蓝牙 (BLE)。两种版本的蓝牙安全模型包含以下不同的安全性功能:
配对:创建一个或多个共享密钥的过程
绑定:储存在配对期间创建的密钥以在后续连接中用于形成可信设备对的行为
认证:验证两个设备具有相同的密钥
加密:消息机密性
消息完整性:防止消息伪造的保护措施
安全简易配对:防止被动窃听和中间人攻击的保护措施
蓝牙 4.1 版已将安全连接功能添加到经典蓝牙 (BR/EDR) 物理传输。
各类蓝牙的安全性功能如下。
支持
经典蓝牙
低功耗蓝牙
配对
P-256 椭圆曲线
FIPS 批准的算法(AES-CMAC 和 P-256 椭圆曲线)
绑定
配对信息储存在 iOS、iPadOS、macOS、Apple tvOS 和 watchOS 设备上的安全位置中
配对信息储存在 iOS、iPadOS、macOS、Apple tvOS 和 watchOS 设备上的安全位置中
认证
FIPS 批准的算法(HMAC-SHA256 和 AES-CTR)
FIPS 批准的算法
加密
在“控制器”中执行 AES-CCM 加密
在“控制器”中执行 AES-CCM 加密
消息完整性
针对消息完整性使用 AES-CCM
针对消息完整性使用 AES-CCM
安全简易配对:防止被动窃听的保护措施
临时椭圆曲线迪菲-赫尔曼交换 (ECDHE)
椭圆曲线迪菲-赫尔曼交换 (ECDHE)
安全简易配对:防止中间人 (MITM) 攻击的保护措施
两种用户辅助型数字方法:数字比较 (Numerical Comparison) 和密钥接入 (Passkey Entry)
两种用户辅助型数字方法:数字比较 (Numerical Comparison) 和密钥接入 (Passkey Entry)
配对需要用户的响应,包括所有非 MITM 配对模式
蓝牙 4.1 或更高版本
iMac 2015 年末或后续机型
MacBook Pro 2015 年初或后续机型
iOS 9 或更高版本
iPadOS 13.1 或更高版本
macOS 10.12 或更高版本
Apple tvOS 9 或更高版本
watchOS 2.0 或更高版本
蓝牙 4.2 或更高版本
iPhone 6 或后续机型
iOS 9 或更高版本
iPadOS 13.1 或更高版本
macOS 10.12 或更高版本
Apple tvOS 9 或更高版本
watchOS 2.0 或更高版本
低功耗蓝牙隐私为帮助保护用户隐私,BLE 包括了两种功能:地址随机化和交叉传输密钥派生。
地址随机化是一种功能,可以通过频繁更改蓝牙设备地址来提高长时间跟踪 BLE 设备的难度。为了让使用隐私功能的设备可与已知设备重新连接,设备地址(也被称为私有地址)必须能被其他设备解析。私有地址使用配对过程中所交换的设备身份解析密钥而生成。
iOS 13 或更高版本和 iPadOS 13.1 或更高版本可以跨传输派生链接密钥,这一功能称为交叉传输密钥派生。例如,使用 BLE 生成的链接密钥可用于派生经典蓝牙的链接密钥。此外,针对支持《蓝牙核心规范 4.1》(请参阅《蓝牙核心规范 5.1》)所推出的安全连接功能的设备,Apple 在 BLE 中加入了对经典蓝牙的支持。
发布日期:2021 年 2 月 18 日另请参阅Apple 支持文章:iOS 和 iPadOS 支持的蓝牙描述文件加密和数据保护概览下载本手册的 PDF 版