<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/70426/nordic-devices-with-secure-storage-supported-by-zephry</link><description>Hello, I am interested on nordic devices that support: 1) 802.15.4 (eg. Openthread) 2) secure storage for storing keys (e.g LWM2M credentials) 3) zephyr - rtos 
 I have seen the 1)nrf9160dk which has not 802.15.4 radio but according this SPU is supported</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 19 Jan 2021 11:40:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/70426/nordic-devices-with-secure-storage-supported-by-zephry" /><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289981?ContentTypeID=1</link><pubDate>Tue, 19 Jan 2021 11:40:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a8a2bc3-716e-454e-a16b-adbb44f2eb6d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;I see. The nRF5340 has more security features than the nRF51840, so it may be sensible. Most importantly the nRF52840 lack a KMU and SPU.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289928?ContentTypeID=1</link><pubDate>Tue, 19 Jan 2021 08:14:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2cdc1cd-74cc-49bb-bf63-402623946153</guid><dc:creator>Nikos Karamolegkos</dc:creator><description>&lt;p&gt;Thank you. Yes for me is acceptable too. I just want to store the keys&amp;nbsp;securely without maximize the cost. Therefore, compared to&amp;nbsp; &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/67971/tls-credentials-secure-storing-to-nrf52840-dk"&gt;this&lt;/a&gt; I am looking for the best option. For now, I have some nrf52840-dk devices and I am&lt;span class="VIiyi" lang="en"&gt;&lt;span class="JLqJ4b ChMk0b"&gt;&lt;span&gt; wondering if it&amp;#39;s worth investing in something else (like nrf53) which may offers something more at a reasonable cost&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289743?ContentTypeID=1</link><pubDate>Mon, 18 Jan 2021 13:14:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ad14365-5cf0-4bdd-b598-71f0458315b5</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="Nikos Karamolegkos"]Help with that &amp;quot; nRF53 does not have secure flash though&amp;quot;. So somebody can read the flash.[/quote]
&lt;p&gt;Perhaps I should have been more clear. My point was that unlike secure elements etc. the nRF53 is not a hardened device and do not have tamper protection or similar. If an attacker is willing to pay a good amount of money to decap the IC, he would be able to read out the entire memory content, including KMU. This is outside of the threat model for the nRF53.&lt;/p&gt;
[quote user="Nikos Karamolegkos"]what SPU (as part of the&amp;nbsp;Arm TrustZone support) offers?[/quote]
&lt;p&gt;The KMU offer secure key storage in the sense that it can be configured to for instance prevent readout of the key, and only allowing it to be pushed to the CryptoCell peripheral for crypto operations, without ever being part of the system memory. Therefor, there would be no way to access the key via code or debug interface.&lt;/p&gt;
&lt;p&gt;The SPU handles separation&amp;nbsp;of memory and peripherals between secure and non-secure region. So that non-secure code will not be able to access anything that is allocated to secure region only. This can be utilized in several ways to reduce the attack surface etc.&lt;/p&gt;
[quote user="Nikos Karamolegkos"]For my application I need firstly secure storage of some keys (credentials to connect to a server) and secondly, if possible, to avoid reading the entire flash (the flow of my firmware) from a malicious.&amp;nbsp;[/quote]
&lt;p&gt;There is no such thing as complete security. How secure does your product need to be? The reason I mentioned this is that if it is not acceptable that an attacker willing to spend&amp;nbsp;a good sum of money&amp;nbsp;to pay a lab to&amp;nbsp;decap and extract memory, then it is good to know. But for most products that is an acceptable risk.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289710?ContentTypeID=1</link><pubDate>Mon, 18 Jan 2021 12:23:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d59df621-d950-45e4-be44-658af73879d2</guid><dc:creator>Nikos Karamolegkos</dc:creator><description>&lt;p&gt;Help with that &amp;quot; nRF53 does not have secure flash though&amp;quot;. So somebody can read the flash. Thus, what SPU (as part of the&amp;nbsp;Arm TrustZone support) offers? For my application I need firstly secure storage of some keys (credentials to connect to a server) and secondly, if possible, to avoid reading the entire flash (the flow of my firmware) from a malicious.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289240?ContentTypeID=1</link><pubDate>Thu, 14 Jan 2021 14:02:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0d5a940-8545-4dcb-8113-00710e3ac5f5</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Yes, all nRF5 devices has a 64 bit DEVICEID in FICR.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289237?ContentTypeID=1</link><pubDate>Thu, 14 Jan 2021 13:58:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc59ec9f-3047-4949-ae08-1a791c8abd22</guid><dc:creator>Nikos Karamolegkos</dc:creator><description>&lt;p&gt;Oh nice. The FICR is really useful. I will check how can read this information by my code. As I can see nr52840 supports this too.. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289165?ContentTypeID=1</link><pubDate>Thu, 14 Jan 2021 11:33:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82703ce6-e48a-4700-92a9-9929baa4cb5d</guid><dc:creator>Einar Thorsrud</dc:creator><description>[quote user="Nikos Karamolegkos"]So I could just use the KMU to store in a secure way my keys without, let&amp;#39;s say, tricks like in nrf52840?[/quote]
&lt;p&gt;Yes, you can.&amp;nbsp;Note that the nRF53 does not have secure flash though, so it would probably be possible to extract the key by decapping and probing directly on the die. You can read more about the KMU features in the &lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf5340/kmu.html?cp=3_0_0_6_16"&gt;KMU chapter in the PS&lt;/a&gt;. If that is part of your thread model, then the only option is to use a secure element, but in most products that would be overkill.&lt;/p&gt;
[quote user="Nikos Karamolegkos"]Also, does this device have any unique identifier?[/quote]
&lt;p&gt;Yes. The DEVICEID in&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf5340/chapters/ficr/doc/ficr.html?cp=3_0_0_4_3_1"&gt;FICR&lt;/a&gt;&amp;nbsp;is a 64 bit random number generated in production. Given the size of the numbers they are unique for all practical purposes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289139?ContentTypeID=1</link><pubDate>Thu, 14 Jan 2021 10:44:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4ff8c22-0834-49ee-bf57-3098dc4fe3ce</guid><dc:creator>Nikos Karamolegkos</dc:creator><description>&lt;p&gt;So I could just use the KMU to store in a secure way my keys without, let&amp;#39;s say, tricks like in nrf52840? Also, does this device have any unique identifier?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/289010?ContentTypeID=1</link><pubDate>Wed, 13 Jan 2021 17:47:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40edc8da-a429-429a-a507-2e124a145027</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;These are all in the same device. The nRF5340 is dual core, so nrf5340dk_nrf5340_cpuapp is the application core (more powerful, more peripherals), and&amp;nbsp;nrf5340dk_nrf5340_cpunet is the network core (more power efficient, less peripherals but it has the radio). You can see more in &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_nrf5340.html"&gt;Working with nRF53 Series&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/288969?ContentTypeID=1</link><pubDate>Wed, 13 Jan 2021 14:48:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f0eb860-c74c-4a1f-81e8-ee34f9e8621d</guid><dc:creator>Nikos Karamolegkos</dc:creator><description>&lt;p&gt;Really fast reply. Thanks. As I can see in zephyr rtos documentation there are two types nrf5340dk_nrf5340_cpuapp and nrf5340dk_nrf5340_cpunet. The first mention about SPU but nothing about Radio and the second mention Radio but nothing about SPU. What are the differences? I don&amp;#39;t think that these two are different devices.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nordic devices with secure storage supported by Zephry</title><link>https://devzone.nordicsemi.com/thread/288927?ContentTypeID=1</link><pubDate>Wed, 13 Jan 2021 13:17:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54074467-c4cc-4dea-9e85-8ee8edc20579</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The only Nordic device that has both a 80215.4 radio and a key management unit is the nRF5340. This also has a SPU (as part of the&amp;nbsp;Arm TrustZone support).&lt;/p&gt;
&lt;p&gt;The nRF52840 has some security features, but no KMU nor&amp;nbsp;an SPU. However, it does have a volatile secure key storage inside the CC310 peripheral, and ability to protect flash using ACL, so it may be good enough depending on your requirements.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>