Bluetooth Autentication / Encryption It's a challenge response method (via a random), With the know secret (the link key), ACO (Authentiated Ciphering Offset) is saved and will be used by the cipher key generation, Encryption is on the payload of the packet, E0 is a stream cipher.