LearnFlash Encryption

LearnFlash Encryption

This course is designed for those who care about security and will get you up to speed in safeguarding your ESP32 projects. We go into the details on the key aspects and walk you through, line by line, each mode of securing your project.

image

Mair SWARTZ

Language

English

Level

Advanced

Duration

4 hours

What you will learn

Upon completion, you will confidently be able to secure your applications.

You will learn to encrypt flash memory and NVS.

You will have an excellent grasp of both Secure Boot and Secure Boot V2.

You will know how to use an AWS S3 bucket to perform secure, Over-The-Air updates.

Course content

Course Description

Flash encryption on an ESP32 is used to protect the contents of the device's flash memory from unauthorized access, meaning that even if someone physically removes the flash chip, they cannot easily read the sensitive data stored on it, significantly enhancing the security of the device, especially when storing sensitive information like API keys or user credentials.

Secure Boot is a separate feature which can be used together with flash encryption to create an even more secure environment.

This is an advanced course for students who are already familiar with the ESP32 microcontroller.

This course is for you if:

  • You already have some knowledge of the ESP-IDF

  • You care about your company’s and your clients’ security.

  • You are curious and want to know the security features available for the ESP32.

  • You have been wanting to secure your chips but ran into trouble or couldn’t quite understand how it worked.

This course is not for you if:’

  • You are not familiar with, or are just starting with the ESP-IDF.

  • You are not familiar with coding in C.

image
  • $150 $100 / one time

This Course Includes

  • Encrypt your application to prevent reverse engineering code.

  • Encrypt your data to ensure you and your client's secrets are safe and the data on the device remains private.

  • Prevent malicious code from running on your devices with Secure Boot and Secure Boot V2.

  • Use some of the advanced features of Secure Boot v2 such as using multiple keys and remote signing.

  • BONUS: Use an AWS S3 bucket to do Over The Air (OTA) firmware updates.