ESP32 Offline Communication and Secure Upgrades

Job ID: 38649735

Budget: $30 – $250 AUD

I am looking for a developer to assist with:
1. 2x way secure\offline data communication between ESP32 Micro-Controller and Python\JavaScript\C servers. Using X509 certificates.
2. OTA firmware upgrade using self-signed certificate.

X.509 certificate, AES256 is used for encryption algorithm, while the HmacSHA256 for hashing algorithm.

Key requirements:
- Good understanding of ESP32 MCU, Python, and JavaScript
- Good understanding of data encryption, decryption and hashing techniques, particularly using AES256 & HmacSHA256
- Good understanding ESP32 OTA firmware upgrade