<?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>Question about (auto) commissioning and security</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/44086/question-about-auto-commissioning-and-security</link><description>Hello ! 
 I got bad time figuring out how we can prevent a Malicious device to corrupt our thread Network and only allow our device to connect to this mesh network. 
 I am working on a project where we have 10 Full Thread Device (FTD) scattered across</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 14 Mar 2019 11:52:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/44086/question-about-auto-commissioning-and-security" /><item><title>RE: Question about (auto) commissioning and security</title><link>https://devzone.nordicsemi.com/thread/176158?ContentTypeID=1</link><pubDate>Thu, 14 Mar 2019 11:52:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:821f4a84-a92b-4671-8dcc-5260b33ae4b0</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Max,&lt;/p&gt;
&lt;p&gt;Our Thread and Zigbee team has been very busy lately, and I have not received a reply for my internal ticket yet. I will ping the internal ticket, and keep you updated. Thank you for popping by.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Question about (auto) commissioning and security</title><link>https://devzone.nordicsemi.com/thread/176133?ContentTypeID=1</link><pubDate>Thu, 14 Mar 2019 10:26:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28e66caf-e499-4ce6-a7e0-24553d6f8ef2</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;Hello Edvin,&lt;/p&gt;
&lt;p&gt;I will conduct&amp;nbsp;more tests on the network connection next week, once my code is&amp;nbsp;working properly again.&lt;/p&gt;
&lt;p&gt;(I heavily refactored the whole project to work with GCC, vscode, and integrate tests Unity/Ceedling).&lt;/p&gt;
&lt;p&gt;I will start by assigning a hardcoded Master key and see for the&amp;nbsp;&lt;span&gt;PSKc secret&amp;nbsp;(as per Thread UM)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Max&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Question about (auto) commissioning and security</title><link>https://devzone.nordicsemi.com/thread/175045?ContentTypeID=1</link><pubDate>Fri, 08 Mar 2019 14:11:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8ede9290-f4ec-4201-b843-bd6e34a6a5e7</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Max,&lt;/p&gt;
&lt;p&gt;I just wanted you to know that your ticket is not forgotten, but I am still waiting for help from our Thread team.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Let me know if you for some reason have additional information.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Question about (auto) commissioning and security</title><link>https://devzone.nordicsemi.com/thread/173392?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 08:26:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cbfcd7f8-d204-4629-a970-19082f5cfa18</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;Hello Edvin,&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You got my question right, we&amp;nbsp;would like our nodes to to connect to each other and form a private network.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thus restricting other devices to connect.&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;would like (for now) these nodes to&amp;nbsp;have hardcoded credentials of the network and join/create automatically.&lt;/p&gt;
&lt;p&gt;Our &lt;strong&gt;customer wants the minimum interaction&lt;/strong&gt; with the system. basically, we&amp;nbsp;power up the nrf52 devices&amp;nbsp;and they should connect automatically. This is the case right now, but we now need to secure the system/network by changing the credentials.&lt;/p&gt;
&lt;p&gt;Later on, we will use DFU update over the air to update the credentials or add user interaction via a push button or so.&lt;/p&gt;
&lt;p&gt;if I understand correctly, the masterkey and the PSKc secret are hardcoded within the openThread library that Nordic compiled.&lt;/p&gt;
&lt;p&gt;Would changing&amp;nbsp;the MasterKey on all devices allow us for setting-up a private network ?&lt;/p&gt;
&lt;p&gt;Do we need to use set the PSKc secret since we are using auto-commissioning ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Question about (auto) commissioning and security</title><link>https://devzone.nordicsemi.com/thread/173384?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 08:07:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02c7c331-0be2-42ee-9b6b-81a44cf428ae</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Max,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am trying to understand what you need.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So you want to pre-program the devices so that when you turn them on, they will automatically connect to each other and form a network? Or do you want all devices to be able to join any network?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I would have to double check with our Thread team, but I believe that the Masterkey is hardcoded, and if not changed, it is set to 0x00112233445566778899aabbccddeeff.&lt;/p&gt;
&lt;p&gt;It can be overwritten by setting the master key which is located in dataset.h.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;But can you describe how you want the nodes to behave? Should all the nodes be hard coded this specific network, or do you want to commission the nodes, so that you (or a customer) at any time can&amp;nbsp;get&amp;nbsp;a new node, and commission it to any existing network?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>