<?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中的主题 adding SRK key's hash to eFuse later</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/adding-SRK-key-s-hash-to-eFuse-later/m-p/1070692#M157286</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;I am using iMX8M Mini.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I read on CST tool user's manual that you can add keys later, including SRK key.&lt;/P&gt;&lt;P&gt;I was wondering if it is possible to firstly program eFUSE with hash of only&amp;nbsp;&amp;nbsp;one SRK key, let's call it SRK1 key, and use device in secure mode with this key only.&lt;/P&gt;&lt;P&gt;Then at later time add another SRK key and program the second eFUSE correspondent to this new SRK2 key and move to use it for new images.&lt;/P&gt;&lt;P&gt;Are there any limitations in eFuses writing process and hash that could forbid adding hash data specific to an individual key to eFuse individually and at different times ?&lt;/P&gt;&lt;P&gt;I mean CST will always generate SRK table.bin map , whose hash value is calculated to SRK_fuse.bin.&lt;/P&gt;&lt;P&gt;But this hash is an overall sha-256 value and so it is my understanding that information about individual keys is not carried forward into the hash value, so adding a new key means changing the whole SHA-256, is this correct ?&lt;/P&gt;&lt;P&gt;If that is the case it is not possible to add the part of the hash correspondent&amp;nbsp; to the new key to the fuses later.&lt;/P&gt;&lt;P&gt;Just to explain better, this is what we would look for :&lt;/P&gt;&lt;P&gt;Firstly I will add 1 SRK key&amp;nbsp; and generate Hash and write hash to fuse.&lt;/P&gt;&lt;P&gt;Then at later time I will add another SRK key generate new SRK table .bin map and new hash values. Can I update hash value relative to new key to eFuses without problems?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Apr 2020 11:21:24 GMT</pubDate>
    <dc:creator>antonio_santagi</dc:creator>
    <dc:date>2020-04-23T11:21:24Z</dc:date>
    <item>
      <title>adding SRK key's hash to eFuse later</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/adding-SRK-key-s-hash-to-eFuse-later/m-p/1070692#M157286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;I am using iMX8M Mini.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I read on CST tool user's manual that you can add keys later, including SRK key.&lt;/P&gt;&lt;P&gt;I was wondering if it is possible to firstly program eFUSE with hash of only&amp;nbsp;&amp;nbsp;one SRK key, let's call it SRK1 key, and use device in secure mode with this key only.&lt;/P&gt;&lt;P&gt;Then at later time add another SRK key and program the second eFUSE correspondent to this new SRK2 key and move to use it for new images.&lt;/P&gt;&lt;P&gt;Are there any limitations in eFuses writing process and hash that could forbid adding hash data specific to an individual key to eFuse individually and at different times ?&lt;/P&gt;&lt;P&gt;I mean CST will always generate SRK table.bin map , whose hash value is calculated to SRK_fuse.bin.&lt;/P&gt;&lt;P&gt;But this hash is an overall sha-256 value and so it is my understanding that information about individual keys is not carried forward into the hash value, so adding a new key means changing the whole SHA-256, is this correct ?&lt;/P&gt;&lt;P&gt;If that is the case it is not possible to add the part of the hash correspondent&amp;nbsp; to the new key to the fuses later.&lt;/P&gt;&lt;P&gt;Just to explain better, this is what we would look for :&lt;/P&gt;&lt;P&gt;Firstly I will add 1 SRK key&amp;nbsp; and generate Hash and write hash to fuse.&lt;/P&gt;&lt;P&gt;Then at later time I will add another SRK key generate new SRK table .bin map and new hash values. Can I update hash value relative to new key to eFuses without problems?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Apr 2020 11:21:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/adding-SRK-key-s-hash-to-eFuse-later/m-p/1070692#M157286</guid>
      <dc:creator>antonio_santagi</dc:creator>
      <dc:date>2020-04-23T11:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: adding SRK key's hash to eFuse later</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/adding-SRK-key-s-hash-to-eFuse-later/m-p/1070693#M157287</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;&amp;nbsp; &amp;nbsp;Your understanding basically is correct: practically it is not possible to add&amp;nbsp;&lt;/P&gt;&lt;P&gt;the SRK keys because i.MX SRK fuse contains&amp;nbsp;&amp;nbsp;hash value of all&amp;nbsp; SRK keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2020 04:10:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/adding-SRK-key-s-hash-to-eFuse-later/m-p/1070693#M157287</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2020-04-24T04:10:55Z</dc:date>
    </item>
  </channel>
</rss>

