<?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>SRAM PUF</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/30167/sram-puf</link><description>Hi 
 I just stumbled about SRAM PUF which could solve me a huge problem in IoT provisioning certificates. 
 https://www.intrinsic-id.com/products/spartan/ sounds very promising. But I see there are patents involved. 
 Does Nordic have any plans to provide</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 06 Feb 2018 12:09:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/30167/sram-puf" /><item><title>RE: SRAM PUF</title><link>https://devzone.nordicsemi.com/thread/119927?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2018 12:09:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35219a3a-b532-4343-850d-4b4f8751f948</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Peter&lt;/p&gt;
&lt;p&gt;I know the random generation algorithm we use is FIPS compliant, so that should give the &amp;#39;freaks&amp;#39; some indication of its quality&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f609.svg" title="Wink"&gt;&amp;#x1f609;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;If storing a key in flash is an option you could also consider storing a unique, private key in flash as part of your production programming stage. This might slow down the production process slightly, but would at least give you the capability to add any sort of key you like into the flash.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A sophisticated hacker can read out the data from the flash by decapping the chip, but if the keys are unique to each device then this should not be a large issue.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&amp;nbsp;&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SRAM PUF</title><link>https://devzone.nordicsemi.com/thread/119920?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2018 12:00:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ca942c3-3ab0-433a-8087-fb196f0baa1f</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Peter&lt;/p&gt;
&lt;p&gt;Thanks for the explanation. I wasn&amp;#39;t aware of this interesting property of SRAM, but I forwarded it to our security experts, and they were&lt;span&gt;&amp;nbsp;&lt;/span&gt;familiar with&amp;nbsp;it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I believe the main problem with this technology is that it is quite expensive to use, since there is a license associated with it. There is nothing stopping you or anyone else from licensing this technology and using it with our device, but then you would have to pay their license.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have any plans to make this technology an integrated part of our product.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For future roadmaps you should talk to our sales people (send me a PM if you need to know who your sales representative is).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SRAM PUF</title><link>https://devzone.nordicsemi.com/thread/119840?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2018 00:47:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e76cdd5-b517-4e1a-83a6-54748b75b1d8</guid><dc:creator>peterz</dc:creator><description>&lt;p&gt;thanks a lot for the pointer. The manual does not say a lot about identity root and encryption root. Those security freaks are paranoid (that&amp;#39;s their job) and they will ask me where those bits come from and what&amp;#39;s the quality of the random number generator and how I can trust Nordic not to store those numbers somewhere and so on :-(&lt;/p&gt;
&lt;p&gt;In the forum I find a topic &amp;quot;identity root and encryption root&amp;quot;: ...The IR and ER fields are random values used to generate some of the device information and keys used by the SoftDevice for BLE. These are not very useful for the common user, but could be used as a static identifier for a specific chip.&lt;/p&gt;
&lt;p&gt;OK, but I can&amp;#39;t present this answer to my security guys. Before I can bring many thousands of &amp;quot;secure&amp;quot; IoT devices in the field I need a bit more than this page 46 in the manual.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SRAM PUF</title><link>https://devzone.nordicsemi.com/thread/119834?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2018 21:11:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:427c41e5-d854-4012-aaea-80eefb5c765d</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;Not very useful for NRF5x, since there are many random bits already present in FICR.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SRAM PUF</title><link>https://devzone.nordicsemi.com/thread/119832?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2018 20:48:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c3cb0f9-8442-401a-8d7b-c6fce7fe5658</guid><dc:creator>peterz</dc:creator><description>&lt;p&gt;&amp;gt; If the technology is SRAM based, how does it handle key storage when you don&amp;#39;t have power?&lt;/p&gt;
&lt;p&gt;the trick is: it doesn&amp;#39;t! When the SRAM is powered up, fluctuations within the chip cause the individual RAM cells to fall in a preferred state. The pattern is unique because you can&amp;#39;t control production down to this level. And when the power is off, you can&amp;#39;t detect any stored information from the outside!&lt;/p&gt;
&lt;p&gt;As the nRF52832 gives me the possibility to switch off a block of 4K SRAM and to switch it on whenever I need to retrieve this unique fingerprint of the chip I get a lot of unique, reproduceable&amp;nbsp; information almost for free.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SRAM PUF</title><link>https://devzone.nordicsemi.com/thread/119731?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2018 12:02:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:927c98c1-6e07-4bf4-b0a5-7201d01a64fd</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Peter&lt;/p&gt;
&lt;p&gt;Being in IoT we have a strong focus on security, and the subject of secure key storage is one that pops up regularly.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think we have looked into this particular technology, but I can forward it to the designers to make sure they are aware of it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If the technology is SRAM based, how does it handle key storage when you don&amp;#39;t have power?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>