In the first post we made the case for the two locks (secure boot for integrity, flash encryption for confidentiality) and introduced the one idea that governs everything else: these protections only move forward. You can turn them on, but never turn them off. Now let’s actually turn them on. We’ll use the ESP32 (specifically […]
Take a fresh microcontroller out of the box, flash your firmware, and it just runs. Flash a completely different firmware and it runs that one just as happily; it has no particular loyalty to the code you consider yours. Connect an inexpensive adapter and read the flash back, and the bytes come off unencrypted. The […]
Natural Language Processing (NLP) is a method of computer interaction at the intersection of human language, computer science, and machine learning. It can be thought of as a way of helping computers interpret text and speech as a human would, including understanding the subject, context, or both. This blog post will focus on getting started […]