This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2560: Bluetooth RSA encryption at application level

Part Number: CC2560


We need to add RSA encryption after device gets paired to android app.

Not sure how to implement this case to exchange RSA public keys between devices.

  1. After device pairing, do we need to define GATT service to exchange RSA public keys?

  2. if yes are there any standard GATT service defined by bluetooth for key exchange?

  3. What is the standard way for implementing application level encryption that is defined by bluetooth?

Looking for some brief explanation.

Thank you.

  • Hi Akshay,

    If this is for Bluetooth classic, you may want to check out Simple Secure Pairing. It uses public key cryptography for security. Are you using our provided Bluetooth stack? We offer simple secure pairing in some of our demo's.


  • Hi Jacob, 

    Yes it is for bluetooth classic.

    As per our use case we need RSA encryption after device gets paired. 

    This RSA encryption will be application code written by us. Now we need to exchange public keys, so is it done over GATT service or some other. This is just generic question irrespective of any deice.

  • Hi Akshay,

    Just to confirm, are you planning to use our Bluetooth stack? I think the encryption may be stack dependent.