<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: i.MX6SL OTPMK, CRYPTO key, and UNIQUE ID</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6SL-OTPMK-CRYPTO-key-and-UNIQUE-ID/m-p/316212#M41871</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, but the information you are requesting is treated as confidential info at this time and requires a signed NDA (Non-Disclosure Agreement). Naturally, we cannot discuss this with you in public anyway, this requires to be handled as a Service Request (SR). Be aware that to give you remote support through a SR, we will still need the confirmation of a Freescale employee that the NDA is in place. If you want to go this route, the next steps will be: If you have already signed a NDA agreement for this product, please contact the person who assisted you or create a SR and name us a Freescale person that can confirm this. If you have not signed an agreement, please contact your local Freescale Distributor Salesperson or FAE for assistance. For a listing of our distributors, refer to: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=DISTRIBUTORS"&gt;http://www.freescale.com/webapp/sps/site/overview.jsp?code=DISTRIBUTORS&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jun 2014 11:33:21 GMT</pubDate>
    <dc:creator>Yuri</dc:creator>
    <dc:date>2014-06-19T11:33:21Z</dc:date>
    <item>
      <title>i.MX6SL OTPMK, CRYPTO key, and UNIQUE ID</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6SL-OTPMK-CRYPTO-key-and-UNIQUE-ID/m-p/316211#M41870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've been investigating system security on a custom i.MX6SoloLite board.&amp;nbsp; I've been reading the i.MX6SoloLite Reference Manual and the i.MX6SoloLite Security Reference Manual.&amp;nbsp; There seems to be some conflicting/confusing/lacking sections in the two documents.&amp;nbsp; My main areas of confusion are in regards to the One Time Programmable Key, Crypto Key, and the Unique Id, all of which are contained in fuses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In regards to the OTPMK, the Security Reference Manual says the key is 256-bits long and is programmed by Freescale at the time of production.&amp;nbsp; On production parts, that key is read-locked (which I've verified on my part, is in fact locked).&amp;nbsp; That's all fine to me, what's confusing is how key is used.&amp;nbsp; The Security Reference Manual says that after a system reset, the OTP controller reads the e-fuse devices and provides the OTP key information to the DCP.&amp;nbsp; The DCP receives a 64-bit UNIQUE KEY and a 128-bit CRYPTO KEY.&amp;nbsp; The crypto key is either directly or indirectly provided through the SNVS module based a 'key path control' fuse.&amp;nbsp; &lt;STRONG&gt;What fuse is that&lt;/STRONG&gt;?&amp;nbsp; I cannot find it in the documentation (it's possible I may have missed).&amp;nbsp; Furthermore, the CRYPTO KEY is 256-bits and a mux is used to select the high or low 128-bits.&amp;nbsp; &lt;STRONG&gt;Where is this mux&lt;/STRONG&gt;?&amp;nbsp; Is it in fuses?&amp;nbsp; Is it a HW mux?&amp;nbsp; &lt;STRONG&gt;Does this mean the OTPMK and CRYPTO key are the same key&lt;/STRONG&gt;?&amp;nbsp; &lt;EM&gt;Note this is all from section 4.2.2.2 AES OTP Key in the i.MX6SLSRM.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, in section &lt;EM&gt;4.2.4 One Time Programmable (OTP) Key&lt;/EM&gt; of the i.MX6SLSRM, it says that the DCP can receive two different 128-bit keys.&amp;nbsp; One key comes from the OTP controller (I'm assuming that's the OTPMK?) and one can come directly from the SNVS.&lt;STRONG&gt;&amp;nbsp; What key is coming from the SNVS&lt;/STRONG&gt;?&amp;nbsp; Is this the ZMK business contained in the SNVS?&amp;nbsp; Both reference manuals say to set the &lt;EM&gt;OTP_KEY_TO_DCP_DISABLE&lt;/EM&gt; fuse to enable SNVS mode.&amp;nbsp; &lt;STRONG&gt;Where is this fuse&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The next area of confusion is the UNIQUE_KEY.&amp;nbsp; I the same section above, the i.MX6SLSRM states that the UNIQU_KEY may be selected for use by the DCP.&amp;nbsp; The security reference manual states that "&lt;EM&gt;The UNQUE_KEY is generated from the OTP KEY and key modifier bits from other OTP fuse fields.&amp;nbsp; This key is unique to the device...&lt;/EM&gt;".&amp;nbsp; &lt;STRONG&gt;Is this key the 64-bit UNIQUE ID combined with the OTPMK (somehow)&lt;/STRONG&gt;?&amp;nbsp; &lt;STRONG&gt;What are the "key modifier bits" and what fuse fields is this referring too&lt;/STRONG&gt;?&amp;nbsp; &lt;STRONG&gt;If this is &lt;EM&gt;not&lt;/EM&gt; the 64-bit UNIQUE ID, how/where is that 64-bit value used&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Questions are in &lt;STRONG&gt;bold&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;Any help/clarification would be very beneficial.&amp;nbsp; Thanks in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2014 14:52:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6SL-OTPMK-CRYPTO-key-and-UNIQUE-ID/m-p/316211#M41870</guid>
      <dc:creator>kvb</dc:creator>
      <dc:date>2014-06-09T14:52:03Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6SL OTPMK, CRYPTO key, and UNIQUE ID</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6SL-OTPMK-CRYPTO-key-and-UNIQUE-ID/m-p/316212#M41871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, but the information you are requesting is treated as confidential info at this time and requires a signed NDA (Non-Disclosure Agreement). Naturally, we cannot discuss this with you in public anyway, this requires to be handled as a Service Request (SR). Be aware that to give you remote support through a SR, we will still need the confirmation of a Freescale employee that the NDA is in place. If you want to go this route, the next steps will be: If you have already signed a NDA agreement for this product, please contact the person who assisted you or create a SR and name us a Freescale person that can confirm this. If you have not signed an agreement, please contact your local Freescale Distributor Salesperson or FAE for assistance. For a listing of our distributors, refer to: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=DISTRIBUTORS"&gt;http://www.freescale.com/webapp/sps/site/overview.jsp?code=DISTRIBUTORS&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2014 11:33:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6SL-OTPMK-CRYPTO-key-and-UNIQUE-ID/m-p/316212#M41871</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2014-06-19T11:33:21Z</dc:date>
    </item>
  </channel>
</rss>

