BBM database encryption
On iOS and Android devices, the BBM database is encrypted. BBM uses SQLCipher, initialized with a passphrase, to encrypt the BBM database. BBM asks the iOS or Android device for a block of random data (48 bytes) to use as the passphrase. The passphrase is random, unique to each BBM app, and used each time the BBM app starts on a device. BBM encrypts the passphrase and stores it in the device’s keystore.