I just found out that ESP32 has an built in "Digital Signature (DS) feature".
Maybe not quite the same as SHA256 but it seems to be useful?Digital signatures provide a way to cryptographically authenticate a message using a private key, to be verified
using the corresponding public key. This can be used to validate a device’s identity to a server, or to authenticate
the integrity of a message has not been tampered with.
ESP32-S2 includes a digital signature (DS) peripheral which produces hardware accelerated RSA digital
signatures, without the RSA private key being accessible by software.
There are two things I want to use a ESP32 for in the future:
- Tell a receiver that the message it just received is from a specific device
- Send a message that is unreadable for other devices
What I've read SHA256 is a good way of securing these messages.
Anyone ever used a ESP32 for these purposes?
So in the first case I want to send a message (doesn't need to be encrypted), but the receiver must know that the message it receives is 100% one that has been send by a certain device. Like in a remote control for a garage port or something.
The second way I want to use a ESP32 for is like sending data to a receiver that only this receiver can decode.
Has anyone tried these methods ever with Flowcode?
How can I start with these features?