element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Internet of Things
  • Technologies
  • More
Internet of Things
Blog Designing Secure IoT Devices Starts with a Secure Boot
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Internet of Things to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: kjachim
  • Date Created: 6 Apr 2018 2:18 PM Date Created
  • Views 937 views
  • Likes 4 likes
  • Comments 2 comments
  • firmware
  • cryptography
  • edge node
  • internet of things
  • kinetis
  • cyber_attack
  • connect devices
  • secure boot
  • security iot
  • iot
  • nxp
Related
Recommended

Designing Secure IoT Devices Starts with a Secure Boot

kjachim
kjachim
6 Apr 2018

As an end user of many connect electronic devices, I often find myself questioning just how secure are these devices and the communication between them.  Luckily, I know that there are many smart engineers out there ready to tackle that problem, including my colleague, Donnie Garcia, Solutions Architect for Security and IoT at NXP.  He is first to admit that there is no simple answer, turnkey solution or magic spell to fix all of the end-to-end security flaws already built into our embedded world.  But, while the overall task of securing the IoT can be daunting, there are very specific steps that are achievable and ready to implement now.  Secure boot is one such task.

 

A secure boot design protects against a wide range of attack scenarios. Whether it be focused attacks or remote attacks against firmware updates, or even a future scenario that we are not yet aware. The act of authenticating application code before allowing it to run is an essential component of end-to-end security.  In fact, I have heard secure boot be referred to as the “cornerstone of an electronic device’s trustworthiness.”  But how is secure boot implemented?  Whose responsibility is it?

 

One can protect against attacks to the hardware of a device by designing with a microcontroller, such as a Kinetis MCU, that starts executing software from an internal memory that can not be modified.  To tackle the secure boot design however, the embedded system developer must then also address the following topics:

  • Creating a security model
  • Planning for key management
  • Choosing cryptographic algorithms
  • Implementing lifecycle management
  • Configuring the target processor
  • Using development and manufacturing tools
  • Generating security policies.

 

Donnie and the rest of the NXP IoT and Security Solutions team have been building up resources including webinars, whitepapers and hands-on courses around the broadly deployed Kinetis MCU product line to address these topics.   Watch these webinars: How to protect your firmware against malicious attacks using the latest Kinetis development board and Designing Secure IoT Devices Starts with a Secure Boot.  Check out the hands-on lab guide - Payment Solutions – Secure Boot Lab Guide.  You can also go deep with the whitepaper – Prevent edge node attacks by securing your firmware.

 

I would love to hear from you if your end products implement a secure boot today.   Will your next product development integrate a secure boot? 

Let me know what security topics would you like to learn more about.

 

  • Sign in to reply
  • leo_
    leo_ over 7 years ago

    Great content and very useful!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • GregC
    GregC over 7 years ago

    Very clear and informative document, thank you for sharing
    I am impatient to read more from you image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube