This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrf52 data encryption and decryption using ecc

Dear All,

I need to understand how the Asymmetric Encryption work in BLE.
From Nordic, I get to know the following that following are the nrf_crypto frontend modules

  1. AES - Advanced Encryption Standard
  2. AEAD - Authenticated Encryption with Associated Data
  3. ChaCha-Poly
  4. ECC - Elliptic Curve Cryptography
  5. ECDH - Elliptic Curve Diffie–Hellman
  6. ECDSA - Elliptic Curve Digital Signature Algorithm
  7. EdDSA - Edwards-curve Digital Signature Algorithm
  8. Hash - Cryptographic hash functions
  9. HMAC - Hash-based message authentication code
  10. HKDF - HMAC-based Extract-and-Expand Key Derivation Function
  11. RNG - Random Number Generator

I get to know that using, NRF_CRYPTO_CURVES, we can generated private and Public keys,

Can you share me the Application Code, where I can see my data string get encrypt and decrypt using public and private key. 

Can anyone help me with maybe silly problem ?

Also please correct me, if any of my above understanding is wrong.

Thank you.

Regards,

Jinesh Punatar

+91 960 496 5426