<?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: OTPMK? Master Key</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/OTPMK-Master-Key/m-p/239267#M19623</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will answer the question myself.&amp;nbsp; There are soo many documents.&lt;/P&gt;&lt;P&gt;In "i.MX 6Solo_6DualLite Security Reference Manual Rev c.pdf" see the following:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;5.8.1.4 Master key and blobs&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The special cryptographic key used for blobs is the 256-bit master key that CAAM&lt;/P&gt;&lt;P&gt;receives from SNVS. The secure key module uses this master key to derive keys that are&lt;/P&gt;&lt;P&gt;used for blob encryption and decryption when CAAM is in secure mode or trusted mode,&lt;/P&gt;&lt;P&gt;but uses a known test key for key derivation when CAAM is in non-secure mode or fail&lt;/P&gt;&lt;P&gt;mode.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Jun 2013 03:24:01 GMT</pubDate>
    <dc:creator>fsquestion</dc:creator>
    <dc:date>2013-06-27T03:24:01Z</dc:date>
    <item>
      <title>OTPMK? Master Key</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OTPMK-Master-Key/m-p/239266#M19622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the OTPMK (OTP Master Key) and where do I find and generate it?&lt;/P&gt;&lt;P&gt;In "i.MX 6 Linux High Assurance Boot &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;(HAB) User's Guide", after burning the SRK's using HW_OCOTP_SRK*, it says:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Burn OTPMK. These fuse values are necessary to enable the hardware secure logic in the chip.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0x975b69a7 &amp;gt; HW_OCOTP_OTPMK0&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0xafae0b5d &amp;gt; HW_OCOTP_OTPMK1&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0x6f780499 &amp;gt; HW_OCOTP_OTPMK2&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0x3dda7a47 &amp;gt; HW_OCOTP_OTPMK3&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0x76fcba3c &amp;gt; HW_OCOTP_OTPMK4&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0x6d5c9ef6 &amp;gt; HW_OCOTP_OTPMK5&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0xb166b40a &amp;gt; HW_OCOTP_OTPMK6&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;echo 0x8f449c5d &amp;gt; HW_OCOTP_OTPMK7&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;I can't find any reference to OTPMK anywhere, including "Chapter 47: On-Chip OTP Controller (OCOTP_CTRL)" in the "i.MX 6Solo/6DualLite Applications Processor Reference Manual"&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 18:17:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OTPMK-Master-Key/m-p/239266#M19622</guid>
      <dc:creator>fsquestion</dc:creator>
      <dc:date>2013-06-25T18:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: OTPMK? Master Key</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OTPMK-Master-Key/m-p/239267#M19623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will answer the question myself.&amp;nbsp; There are soo many documents.&lt;/P&gt;&lt;P&gt;In "i.MX 6Solo_6DualLite Security Reference Manual Rev c.pdf" see the following:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;5.8.1.4 Master key and blobs&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The special cryptographic key used for blobs is the 256-bit master key that CAAM&lt;/P&gt;&lt;P&gt;receives from SNVS. The secure key module uses this master key to derive keys that are&lt;/P&gt;&lt;P&gt;used for blob encryption and decryption when CAAM is in secure mode or trusted mode,&lt;/P&gt;&lt;P&gt;but uses a known test key for key derivation when CAAM is in non-secure mode or fail&lt;/P&gt;&lt;P&gt;mode.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jun 2013 03:24:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OTPMK-Master-Key/m-p/239267#M19623</guid>
      <dc:creator>fsquestion</dc:creator>
      <dc:date>2013-06-27T03:24:01Z</dc:date>
    </item>
  </channel>
</rss>

