From the course: IoT Foundations: Operating System Applications

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Secure application data

Secure application data

From the course: IoT Foundations: Operating System Applications

Start my 1-month free trial

Secure application data

- [Narrator] Sometimes we want to encrypt the contents within our application, including sensitive data or messages which may or may not be sent out through a network. This can add another layer of security to our application data. This can be achieved by using a symmetric key cipher, such as advanced encryption standard, AES, initially standardized by National Institute of Standards and Technology, or by using an asymmetric key cipher, depending on the requirements of our application. Here we're going to show how to encrypt your application data with AES cipher. More specifically, AES ECB cipher. There are quite a few embedded C or C++ libraries supporting the AES ciphers. And here, we used a small library called timing AES 120-A. This library supports the AES ECB mode and AES CBC mode and it's included in our nRF5 SDK version trow.3.0 Now, let's open the exercise file directory for this chapter, which contains a project folder for the target MRF DK board. Let's take a look at the…

Contents