<?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>Kinetis MicrocontrollersのトピックRe: How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1711597#M65488</link>
    <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/182492"&gt;@Thiru_S&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Could you please go to &lt;A href="https://www.nxp.com/support/support:SUPPORTHOME" target="_blank"&gt;Support | NXP Semiconductors&lt;/A&gt; and request an NDA to obtain the K81's SDK?&lt;/P&gt;
&lt;P&gt;Best regards, Raul.&lt;/P&gt;</description>
    <pubDate>Fri, 25 Aug 2023 17:48:51 GMT</pubDate>
    <dc:creator>RaRo</dc:creator>
    <dc:date>2023-08-25T17:48:51Z</dc:date>
    <item>
      <title>How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1708236#M65469</link>
      <description>&lt;P&gt;Dear Team,&lt;/P&gt;&lt;P&gt;We have used mbedtls based ctr_drbg algorithm along with hardware LTC based AES-256 encryption in our project on MK81 MCU.&lt;/P&gt;&lt;P&gt;We want to apply for FIPS certification to justify the DRBG algorithm is standard one.&lt;/P&gt;&lt;P&gt;Please help to give some sample input and output data to test and validate the ctr_drbg with LTC based AES-256 bit encryption as backend.&lt;/P&gt;&lt;P&gt;Currently we got some info from FIPS, but they have used software based AES backend in ctr_drbg to generate inputs and outputs, we are unable to validate the result in our hardware which is having different results due to the AES backend difference.&lt;/P&gt;&lt;P&gt;Please help to get validate the correct output using the crt_drbg algorithm for FIPS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Thiru.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 09:26:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1708236#M65469</guid>
      <dc:creator>Thiru_S</dc:creator>
      <dc:date>2023-08-21T09:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1710953#M65479</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/182492"&gt;@Thiru_S&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Have you checked the TWR-K81F150M SDK's mbedtls examples? You could download the SDK &lt;A href="https://mcuxpresso.nxp.com/en/welcome" target="_self"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Also, might be useful to take a look at the Mbed TLS documentation hub about &lt;A href="https://mbed-tls.readthedocs.io/en/latest/kb/generic/is-mbedtls-fips-certified/#:~:text=While%20the%20Mbed%20TLS%20library%20is%20not%20FIPS,taking%20us%20an%20important%20step%20towards%20FIPS%20certification." target="_self"&gt;FIPS&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Best regards, Raul.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Aug 2023 19:16:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1710953#M65479</guid>
      <dc:creator>RaRo</dc:creator>
      <dc:date>2023-08-24T19:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1711100#M65483</link>
      <description>&lt;P&gt;Hi Raul,&lt;/P&gt;&lt;P&gt;Thank you for the info.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"TWR-K81F150M" SDK is not present in the SDK builder, your link shows like below,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Thiru_S_0-1692929533753.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/237982iC7115163AB65C4F7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Thiru_S_0-1692929533753.png" alt="Thiru_S_0-1692929533753.png" /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Thiru_S_1-1692929642009.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/237983iBCB9E6C58BE5C135/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Thiru_S_1-1692929642009.png" alt="Thiru_S_1-1692929642009.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please advise.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Thiru.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2023 02:14:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1711100#M65483</guid>
      <dc:creator>Thiru_S</dc:creator>
      <dc:date>2023-08-25T02:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1711597#M65488</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/182492"&gt;@Thiru_S&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Could you please go to &lt;A href="https://www.nxp.com/support/support:SUPPORTHOME" target="_blank"&gt;Support | NXP Semiconductors&lt;/A&gt; and request an NDA to obtain the K81's SDK?&lt;/P&gt;
&lt;P&gt;Best regards, Raul.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2023 17:48:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1711597#M65488</guid>
      <dc:creator>RaRo</dc:creator>
      <dc:date>2023-08-25T17:48:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1716116#M65511</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206649"&gt;@RaRo&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I have SDK for MK81, But i'm not able to find any specific example for the CTR DRBG only found the selftest code in ctr_drbg.c file under mbedtls modules.&lt;/P&gt;&lt;P&gt;This self test procedure is not suitable for the FIPS sample inputs and outputs.&lt;/P&gt;&lt;P&gt;Is the NXP supports FIPS certification for CTR_DRBG algorithm (STD:&amp;nbsp;&lt;SPAN&gt;SP800-90A&lt;/SPAN&gt;)?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Thiru.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2023 02:21:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1716116#M65511</guid>
      <dc:creator>Thiru_S</dc:creator>
      <dc:date>2023-09-04T02:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1718997#M65530</link>
      <description>&lt;P class="lia-align-justify"&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/182492"&gt;@Thiru_S&lt;/a&gt;,&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Let us double check the information for the K81. In general, NXP have &lt;A href="https://www.nxp.com/products/security-and-authentication/authentication/edgelock-se050-plug-and-trust-secure-element-family-enhanced-iot-security-with-high-flexibility:SE050" target="_blank"&gt;EdgeLock SE050 | Enhanced IoT Security | NXP Semiconductors&lt;/A&gt; which supports FIPS certification.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;At the meantime, have you checked the &lt;A href="http://sp800-90Arev1-final%20(7-16-2015) with ceiling corrections (nist.gov)" target="_self"&gt;Recommendation for Random Number Generation Using Deterministic Random Bit Generators&lt;/A&gt;? It might be useful to take a look at as it provides example pseudocode for each DRBG mechanism, which you could access &lt;A href="https://csrc.nist.gov/projects/cryptographic-standards-and-guidelines/example-values" target="_self"&gt;here&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Best regards, Raul.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 18:37:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1718997#M65530</guid>
      <dc:creator>RaRo</dc:creator>
      <dc:date>2023-09-07T18:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to justify mbedtls_ctr_drbg algorithm in MK81 for FIPS certification?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1722251#M65539</link>
      <description>&lt;P class="lia-align-justify"&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/182492"&gt;@Thiru_S&lt;/a&gt;,&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;First of all, let us apologize for the delay.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;K81 doesn't provide &lt;EM&gt;CTR_DRBG&lt;/EM&gt; implementation&lt;/STRONG&gt;. You could combine&lt;EM&gt; TRNG&lt;/EM&gt; as seed and&lt;EM&gt; CTR-AES&lt;/EM&gt; to implement &lt;EM&gt;CTR_DRBG&lt;/EM&gt; according to &lt;EM&gt;FIPS CTR_DRBG&lt;/EM&gt; specification such as &lt;EM&gt;mbedTLS&lt;/EM&gt; as reference.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;K81 supports part of &lt;EM&gt;FIPS CAVP&lt;/EM&gt; certification, please refer to the following link:&amp;nbsp; &lt;A href="https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=1593" target="_blank"&gt;https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=1593&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Best regards, Raul.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Sep 2023 17:57:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-justify-mbedtls-ctr-drbg-algorithm-in-MK81-for-FIPS/m-p/1722251#M65539</guid>
      <dc:creator>RaRo</dc:creator>
      <dc:date>2023-09-13T17:57:36Z</dc:date>
    </item>
  </channel>
</rss>

