I think I understand a good amount of the theory behind elliptic curve cryptography, however, I am slightly unclear on how exactly a message is encrypted and then how is it decrypted. I am using the ATECC608A module with i2c interfacing. So my questions are
If there is any example code for it, it would be of great help if you share it.
I need to know step by step instructions to program it.
Thanks for the help
Keil themselves do not offer related docu, however googling for some corresponding content I located:
- https://www.johannes-bauer.com/compsci/ecc/
- https://fangpenlin.com/posts/2019/10/07/elliptic-curve-cryptography-explained/
- https://www.quora.com/What-is-the-best-open-programming-language-for-elliptic-curve-cryptography
Maybe that helps :-)
Perhaps engage with some competent engineers, or infosec guys, who can provide training at hourly rates?
You understand most hackers aren't paint-by-number artists, right? You're playing against guys who can figure stuff out with little/no documentation.
That's a Microchip product: https://www.microchip.com/wwwproducts/en/ATECC608A - it has nothing to do with Keil or ARM (or even ST).
Padmashree said:ATECC608A module with i2c interfacing. So my questions are How are messages encrypted and decrypted? How are the public and private keys generated?
ATECC608A module with i2c interfacing. So my questions are
You need to study the Microchip documentation for answers to those questions!
If you then have further questions, you need to ask Microchip:
https://community.atmel.com/forums/general-security-discussions
Padmashree said:If there is any example code for it, it would be of great help if you share it
Again, you need to ask Microchip for that.
Look on the 'Development Environment' tab of the Product Page - linked above.
Padmashree said:I need to know step by step instructions to program it.
Take a look at the 'Security' section of their YouTube channel:
https://www.youtube.com/playlist?list=PL9B4edd-p2ai4IsTX-EvfV1UrC5c-oaNL
Look to Microchip and/or your local distributor for support/training/seminars etc...