| 6. Bluetooth Security 6.5 Service Security Levels Bluetooth specifications include authentication (uni- and bi-directional) and encryption services at the link level using the Link Manager Protocol (LMP). Authentication between a pair of devices is based on a secret link key that is generated by a pairing procedure when the two devices communicate for the first time. There are three security modes defined:
The following flowchart (Figure 8) describes how the channel establishment procedure work depending on the security level.
Services are also classified as - (1) services that are open to all devices; (2) services that require authentication only; and (3) services that require both authentication and authorization. While automatic access is only granted to trusted devices, all other devices need manual authorization. A link may be changed to encrypted mode if required by the service or application.
|