<?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>nrf52833 RNG and OTP flash</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/61885/nrf52833-rng-and-otp-flash</link><description>Hello, 
 Our team are evaluating the nRF52833 vs the nRF52840 and would like to understand the following 
 1. The nRF52840 clearly state that its RNG hardware is NIST SP800-90A and SP800-90B compliant, meanwhile the nRF52833 only mentions that it has</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 01 Aug 2020 06:41:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/61885/nrf52833-rng-and-otp-flash" /><item><title>RE: nrf52833 RNG and OTP flash</title><link>https://devzone.nordicsemi.com/thread/262635?ContentTypeID=1</link><pubDate>Sat, 01 Aug 2020 06:41:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6816ccb3-82d4-4aa5-9220-5ae4b7942815</guid><dc:creator>daviddedwin</dc:creator><description>&lt;p&gt;Apologies for commenting here on an oldish thread.&amp;nbsp;&lt;br /&gt;I only commenting on the randomness parts here.&lt;/p&gt;
&lt;p&gt;The random numbers accessed through the softdevice interface shall to be compliant to FIPS SP800-22 as stated in the Bluetooth specification Vol 3, Part H, section 2 (This section is referred in both BR/EDR and LE only contollers).&lt;/p&gt;
&lt;p&gt;FIPS SP800-22 for pseudo random numbers should suffice, as&amp;nbsp;&lt;span&gt;NIST SP800-90A is only the recommended mechanisms&amp;nbsp;for to generating deterministic i.e. pseudo random numbers and the&amp;nbsp;SP800-90B is the spec to ensure adequate entropy for the random number generation.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I would state that compliance to&amp;nbsp;FIPS SP800-22 is sufficient as that is the statistical test suite that shows fulfillment of NIST SP800-90A and NIST SP800-9B requirements. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I would then state that the soft device interface for the nRF52833 should deliver random numbers that are of the same or better quality for the NIST and FIPS specifications to be satisfied.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52833 RNG and OTP flash</title><link>https://devzone.nordicsemi.com/thread/252120?ContentTypeID=1</link><pubDate>Thu, 28 May 2020 09:46:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:491c7259-a843-4d8f-b93b-7e84f7b93076</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;1. The nRF52840 has the cryptocell hardware which has the compliant RNG. While the nRF52833 does not have this. See &lt;span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/cryptocell.html?cp=4_0_0_5_5"&gt;CRYPTOCELL — ARM TrustZone CryptoCell 310.&lt;/a&gt;&lt;/span&gt;&lt;span&gt; The RNG in the nRF52833 is not considered compliant.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. Yes, UICR+approtect. But application flash could also be used and might be more convenient to maintain. Approtect would enable read back protection for all flash.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52833 RNG and OTP flash</title><link>https://devzone.nordicsemi.com/thread/252008?ContentTypeID=1</link><pubDate>Wed, 27 May 2020 14:21:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:589e69dc-b945-4d2b-b509-8e68adead6f1</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;You can use the CUSTOMER fields in UICR together with APROTECT.&lt;/p&gt;
&lt;p&gt;Not a &amp;quot;rea&amp;quot;l OTP but this way you cannot read anything over SWD before completely erasing the chip.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>