Dear Concern,
We are using NRF USB dongle in of our products. We are developing our android app in house. We want to add some security layer in the communication between app and dongle as such externals will not be able to communication with dongle without authorization.
We were thinking to use the following two methods to implement the security in the BLE communication layer.
a) Encrypt BLE message using public/private key (Data communication)
Only the messages will be encrypted(i.e AES256).
b) PIN code verification when establishing BLE connection (pairing)
There will be PASSKEY verification on connection.
Do you think both type of securities are needed to restrict other to sniff data or control the dongle over BLE.
And kindly let me know if nordic has already any example which addressed both kind of security.
Thanks in Advance,
Sumit