Security Pada ESP32 – TLS/DTLS

Pendahuluan Pada dasarnya, Transport Layer Security (TLS) digunakan untuk enkripsi data yang akan ditransmisikan melalui network, termasuk internet. Tujuannya untuk memastikan komunikasi aman. Untuk mengamankan koneksi TLS menggunakan asymmetric keys dan symmetric keys. Ketika client melakukan koneksi ke server, terjadi proses TLS handshake. Berikut tahapan yang terjadi saat TLS handshake: Pertukaran algoritma enkripsi yang didukung … Read more

Sharing is caring:

Security Pada ESP32 – Secure OTA Update

Salah satu security best practice adalah mekanisme update firmware dilapangan. Jika kita menemukan vulnerability, mengambil kembali semua devices akan membutuhkan biaya, belum lagi terjadi service downtime. Devices harus dapat memeriksa ke server apakah terdapat update firmware dan melakukan download dan aktifasi update. Sebelum memulai project ini, berikut beberapa point penting: Menyiapkan Secure web server, yntuk … Read more

Sharing is caring:

Security Pada ESP32 – Secure Boot dan OTA Update – Teori

Pendahuluan Pada dasarnya, secure boot cara untuk memastikan perangkat menajalankan firmware yang kita kembangkan dan mencegah pihak ketiga memanipulasi. Sebelumnya mari kita bahas mengenai boot process pada ESP32. Terdapat 3 stages: Stage pertama bootloader: Terjadi saat reset. ESP32 memiliki dua processors, yaitu PRO CPU (cpu0) dan APP CPU (cpu1). PRO CPU melakukan semua hardware initialization. … Read more

Sharing is caring:

Security Pada ESP32 – Pendahuluan

Setiap solusi yang terhubung dengan internet, security adalah hal penting yang perlu dipertimbangkan saat melakukan desain. Termasuk IoT, dimana end user banyak yang tidak memiliki pengetahuan dasar mengenai Security IoT. ESP32 menyediakan level hardware support untuk developer dengan cryptography subsystem. ESP-IDF juga mengintegrasikan library encryption industry-standard dan menyediakan abstraction ketika solusi keamaan tertentu dibutuhkan. Pada … Read more

Sharing is caring: