<?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>topic That means the existing in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165264#M26726</link>
    <description>&lt;P&gt;That means the existing optimizations will still keep in this algorithm, but IPP team will not add the nest optimizations for the next version of the hardware.&lt;/P&gt;</description>
    <pubDate>Tue, 21 Apr 2020 02:25:49 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2020-04-21T02:25:49Z</dc:date>
    <item>
      <title>MD5MessageDigest performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165263#M26725</link>
      <description>&lt;P&gt;Dear Sir,/Madam,&lt;/P&gt;&lt;P&gt;I understand that MD5 is no longer the strongest algorithm and has know attacks. However i still want to use it, however i have find below comments in documentation :&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"This algorithm is considered weak due to known attacks on it. The functionality remains in the library, but the implementation will no longer be optimized and no security patches will be applied."&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does that mean MD5 version is not optimized anymore ? Is that mean optimizations has been removed ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using this version:&amp;nbsp;l_ippcp_2019.0.117&lt;/P&gt;&lt;P&gt;I have benchmark Intel MD5 version with non-intel un-optimized version and it gives same performance.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pls suggest.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2020 10:26:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165263#M26725</guid>
      <dc:creator>HSing52</dc:creator>
      <dc:date>2020-04-17T10:26:33Z</dc:date>
    </item>
    <item>
      <title>That means the existing</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165264#M26726</link>
      <description>&lt;P&gt;That means the existing optimizations will still keep in this algorithm, but IPP team will not add the nest optimizations for the next version of the hardware.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 02:25:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165264#M26726</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-04-21T02:25:49Z</dc:date>
    </item>
    <item>
      <title>Dear Gennady, </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165265#M26727</link>
      <description>&lt;P&gt;Dear Sir,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much for kind reply and taking time, i hope you and your family are safe and sound.&lt;/P&gt;&lt;P&gt;I find that the IPP crypto md5 not giving me any performance boost, i have a regular un-optimized md5 c++ code when i compare the performance between IPP crypto md5 and&amp;nbsp;regular un-optimized md5 c++ code. I find that regular un-optimized md5 c++ code slightly outperformed IPP crypto md5 by 20-30 nanoseconds. I was expecting to get significant&amp;nbsp;boost to get from IPP.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Some reference points :&lt;/P&gt;&lt;P&gt;1. I have only installed IPPCP addon and not installed IPP , will that make any difference ?&lt;/P&gt;&lt;P&gt;2. I am using g++ compiler on Fedora linux.&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;Hardware :&amp;nbsp;Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, AVX2 enable&lt;/P&gt;&lt;P&gt;4.&amp;nbsp;I have tried with below both IPP version:&amp;nbsp;compilers_and_libraries_2019.5.281,compilers_and_libraries_2019.0.117&lt;/P&gt;&lt;P&gt;5. Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz&lt;/P&gt;&lt;P&gt;==================&lt;/P&gt;&lt;P&gt;ppCP AVX2 (l9) 2019.0.0 (r0x438f167)&lt;/P&gt;&lt;P&gt;Features supported by CPU by Intel(R) Integrated Performance Primitives Cryptography&lt;BR /&gt;-----------------------------------------&lt;BR /&gt;ippCPUID_MMX = Y Y Intel(R) Architecture MMX technology supported&lt;BR /&gt;ippCPUID_SSE = Y Y Intel(R) Streaming SIMD Extensions&lt;BR /&gt;ippCPUID_SSE2 = Y Y Intel(R) Streaming SIMD Extensions 2&lt;BR /&gt;ippCPUID_SSE3 = Y Y Intel(R) Streaming SIMD Extensions 3&lt;BR /&gt;ippCPUID_SSSE3 = Y Y Supplemental Streaming SIMD Extensions 3&lt;BR /&gt;ippCPUID_MOVBE = Y Y The processor supports MOVBE instruction&lt;BR /&gt;ippCPUID_SSE41 = Y Y Intel(R) Streaming SIMD Extensions 4.1&lt;BR /&gt;ippCPUID_SSE42 = Y Y Intel(R) Streaming SIMD Extensions 4.2&lt;BR /&gt;ippCPUID_AVX = Y Y Intel(R) Advanced Vector Extensions (Intel(R) AVX) instruction set&lt;BR /&gt;ippAVX_ENABLEDBYOS = Y Y The operating system supports Intel(R) AVX&lt;BR /&gt;ippCPUID_AES = Y Y Intel(R) AES instruction&lt;BR /&gt;ippCPUID_SHA = N N Intel(R) SHA new instructions&lt;BR /&gt;ippCPUID_CLMUL = Y Y PCLMULQDQ instruction&lt;BR /&gt;ippCPUID_RDRAND = Y Y Read Random Number instructions&lt;BR /&gt;ippCPUID_F16C = Y Y Float16 instructions&lt;BR /&gt;ippCPUID_AVX2 = Y Y Intel(R) Advanced Vector Extensions 2 instruction set&lt;BR /&gt;ippCPUID_AVX512F = N N Intel(R) Advanced Vector Extensions 512 Foundation instruction set&lt;BR /&gt;ippCPUID_AVX512CD = N N Intel(R) Advanced Vector Extensions 512 Conflict Detection instruction set&lt;BR /&gt;ippCPUID_AVX512ER = N N Intel(R) Advanced Vector Extensions 512 Exponential &amp;amp; Reciprocal instruction set&lt;BR /&gt;ippCPUID_ADCOX = Y Y ADCX and ADOX instructions&lt;BR /&gt;ippCPUID_RDSEED = Y Y The RDSEED instruction&lt;BR /&gt;ippCPUID_PREFETCHW = Y Y The PREFETCHW instruction&lt;BR /&gt;ippCPUID_KNC = N N Intel(R) Xeon Phi(TM) Coprocessor instruction set&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code i wrote to use Intel IPP MD5:&lt;/P&gt;&lt;P&gt;1. using&amp;nbsp;ippsMD5MessageDigest.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;static Ipp8u digest[32];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ippsMD5MessageDigest( (const Ipp8u *)data1, size , digest);&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Using&amp;nbsp;ippsHashMessage.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; static Ipp8u digest2[16];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ippsHashMessage( (const Ipp8u *)data1, size , digest2, IPP_ALG_HASH_MD5);&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. Using&amp;nbsp;ippsMD5Update &amp;amp; ippsMD5Final:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However no such difference in performance between 1 &amp;amp; 2.&amp;nbsp;&amp;nbsp;3 took 100 nanosecond more then 1 &amp;amp; 2.&lt;/P&gt;&lt;P&gt;I assume the code will do automatic cpu dispatching and i dont have to explictly intialize anything since code will initialize during first call.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Compile &amp;amp; Linking: Compiled with dynamic libs.&lt;/P&gt;&lt;P&gt;Linked with all architecture specific libs : -lippcp -lippcpe9 -lippcpk0 -lippcpl9 -lippcpm7 -lippcpn0 -lippcpn8 -lippcpy8&lt;/P&gt;&lt;P&gt;g++ -O3 compare_md5.cpp md5.cpp&amp;nbsp; -omit-frame-pointe -mavx2 -o compare_md5 -I /home/user9/intel/compilers_and_libraries_2019.5.281/linux/ippcp/include/ -L /home/user9/intel/compilers_and_libraries_2019.5.281/linux/ippcp/lib/intel64 -lippcp -lippcpe9 -lippcpk0 -lippcpl9 -lippcpm7 -lippcpn0 -lippcpn8 -lippcpy8 -pthread&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you pls guide if i am missing anything ?&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 04:19:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165265#M26727</guid>
      <dc:creator>HSing52</dc:creator>
      <dc:date>2020-04-21T04:19:00Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt; 1. I have only installed</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165266#M26728</link>
      <description>&lt;P&gt;&amp;gt;&amp;gt; 1. I have only installed IPPCP addon and not installed IPP , will that make any difference?&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt; no, it will not make any difference..&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp; " an un-optimized md5 c++ code. "&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt; is that some kind of open source code or in-house private ones? if the OpenSource - could you share the link?&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; I forward the questions to the IPP Crypto experts to look at your questions....&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 05:55:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165266#M26728</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-04-21T05:55:23Z</dc:date>
    </item>
    <item>
      <title>Dear Gennady,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165267#M26729</link>
      <description>&lt;P&gt;Dear Gennady,&lt;/P&gt;&lt;P&gt;Pls. find link&amp;nbsp;https://www.nayuki.io/page/fast-md5-hash-implementation-in-x86-assembly , i am using the code from this link.&lt;/P&gt;&lt;P&gt;Thank you , looking forward.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 05:59:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165267#M26729</guid>
      <dc:creator>HSing52</dc:creator>
      <dc:date>2020-04-21T05:59:44Z</dc:date>
    </item>
    <item>
      <title>Hello,I've run standard IPP</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165268#M26730</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;I've run standard IPP build and found that:&lt;BR /&gt;ippsMD5MessageDigest &amp;nbsp; &amp;nbsp; &amp;nbsp;- 4.32 cycle/byte&lt;BR /&gt;ippHashMesage &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - 4.33 cycle/byte&lt;BR /&gt;ippsMD5MessageDigest_rmf &amp;nbsp;- 4.38 cycle/byte&lt;/P&gt;&lt;P&gt;ippsMD5Update &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - 4.02 cycle/byte&lt;BR /&gt;ippHashUpdate &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - 4.02 cycle/byte&lt;BR /&gt;ippHashUpdate &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - 4.02 cycle/byte&lt;/P&gt;&lt;P&gt;Data above have been obtained on 1024 length payload, 2.6GHz CPU, "l9" code.&lt;BR /&gt;I think, ippcpInit() call should be before 1-st IPP's processing function&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 07:51:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165268#M26730</guid>
      <dc:creator>Sergey_K_Intel4</dc:creator>
      <dc:date>2020-04-21T07:51:37Z</dc:date>
    </item>
    <item>
      <title>sorry, for misprint,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165269#M26731</link>
      <description>&lt;P&gt;sorry, for misprint,&lt;/P&gt;&lt;P&gt;ippsMD5Update &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; - 4.02 cycle/byte&lt;BR /&gt;ippHashUpdate &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - 4.02 cycle/byte&lt;BR /&gt;ippHashUpdate_rmf &amp;nbsp; &amp;nbsp;&amp;nbsp; - 4.02 cycle/byte&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 07:52:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165269#M26731</guid>
      <dc:creator>Sergey_K_Intel4</dc:creator>
      <dc:date>2020-04-21T07:52:45Z</dc:date>
    </item>
    <item>
      <title>Dear Sergey,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165270#M26732</link>
      <description>&lt;P&gt;Dear Sergey,&lt;/P&gt;&lt;P&gt;1. What is&amp;nbsp;_rmf&amp;nbsp; for ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. I have used&amp;nbsp;&amp;nbsp;ippcpInit() in code now but&amp;nbsp;performance unchanged. Calling&amp;nbsp;ippcpInit() is required ?&amp;nbsp;I&amp;nbsp;think i have read even if we dont call&amp;nbsp;ippcpInit, during the first call to the API it does the same what&amp;nbsp;ippcpInit() does. Pls. correct me if i am wrong.&lt;/P&gt;&lt;P&gt;3. considering,&amp;nbsp;4.02 cycle/byte, how many nanosecond should one take for 300 bytes ?&lt;/P&gt;&lt;P&gt;As per your hardware&amp;nbsp;&amp;nbsp;2.6GHz&lt;/P&gt;&lt;P&gt;1 cycle =&amp;nbsp;2.6 naoseconds&lt;BR /&gt;4.02 cycle/byte .&lt;BR /&gt;1 byte = 10.452 nanoseconds&lt;BR /&gt;300 byte =&amp;nbsp;3135.6 nanoseconds. // i am getting 580 nanoseconds for 300 bytes using Intel&amp;nbsp;ippsHashMessage api.&lt;/P&gt;&lt;P&gt;4. Could you pls review if there is any mistake in above calculation ?&lt;/P&gt;&lt;P&gt;5. How should i know cycle / byte at my system, this stats is by using&amp;nbsp;ps_ippcp ? What should be the command line param to get cycle/byte for these md5 apis.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 08:24:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165270#M26732</guid>
      <dc:creator>HSing52</dc:creator>
      <dc:date>2020-04-21T08:24:49Z</dc:date>
    </item>
    <item>
      <title>It means that Intel will not</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165271#M26733</link>
      <description>&lt;P&gt;It means that Intel will not deliver improved optimizations to the code.&lt;/P&gt;&lt;P&gt;The patching cycle of it will be stopped.&lt;/P&gt;&lt;P&gt;So you shall have to find vulnerabilities of the code and patch them yourself.&lt;/P&gt;</description>
      <pubDate>Wed, 06 May 2020 17:20:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1165271#M26733</guid>
      <dc:creator>Cobler__Justin</dc:creator>
      <dc:date>2020-05-06T17:20:56Z</dc:date>
    </item>
    <item>
      <title>Re: Dear Sergey,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1252607#M27539</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;What is&amp;nbsp;_rmf&amp;nbsp; for ?&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;kind of implementation; compare declaration of Hash APIs&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;I have used&amp;nbsp;&amp;nbsp;ippcpInit() in code now but&amp;nbsp;performance unchanged. Calling&amp;nbsp;ippcpInit() is required ?&amp;nbsp;I&amp;nbsp;think i have read even if we dont call&amp;nbsp;ippcpInit, during the first call to the API it does the same what&amp;nbsp;ippcpInit() does. Pls. correct me if i am wrong.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The latest version of IPP does not required ippcpInit() call. If the call is omitted than dispatching happen by the 1-st call of any IPP function&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;considering,&amp;nbsp;4.02 cycle/byte, how many nanosecond should one take for 300 bytes ?&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;As per your hardware&amp;nbsp;&amp;nbsp;2.6GHz&lt;/P&gt;
&lt;P&gt;1 cycle =&amp;nbsp;2.6 naoseconds&lt;BR /&gt;4.02 cycle/byte .&lt;BR /&gt;1 byte = 10.452 nanoseconds&lt;BR /&gt;300 byte =&amp;nbsp;3135.6 nanoseconds. // i am getting 580 nanoseconds for 300 bytes using Intel&amp;nbsp;ippsHashMessage api.&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;Could you pls review if there is any mistake in above calculation ?&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;cpu freq=2.6*10^9 Hz, 1s = 10^9 ns =&amp;gt; 1ns ~ 2.6 cpu cycles&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Perf = 4.02 cycles/byte =&amp;gt; 4.02*300~1200cycles -- 300 bytes &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;1200 cycles =&amp;gt; 1200/2.6 ns =~460 ns, but NOT 3135!!&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="5"&gt;
&lt;LI&gt;How should i know cycle / byte at my system, this stats is by using&amp;nbsp;ps_ippcp ? What should be the command line param to get cycle/byte for these md5 apis.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;MD5 is deprecated functionality,&amp;nbsp; IPP’s perf system not supports it&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 01:45:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1252607#M27539</guid>
      <dc:creator>Ruqiu_C_Intel</dc:creator>
      <dc:date>2021-02-03T01:45:18Z</dc:date>
    </item>
    <item>
      <title>Re: MD5MessageDigest performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1280480#M27682</link>
      <description>&lt;P&gt;&lt;EM&gt;This algorithm is considered weak due to known attacks on it. The functionality remains in the library, but the implementation will no longer be optimized and no security patches will be applied.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/ipp-crypto-reference/top/one-way-hash-primitives/hash-functions-for-non-streaming-messages/md5messagedigest.html" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/documentation/ipp-crypto-reference/top/one-way-hash-primitives/hash-functions-for-non-streaming-messages/md5messagedigest.html&lt;/A&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The crypto community does not consider SHA-1 or MD5 algorithms secure anymore.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Recommendation: use a more secure hash algorithm (for example, any algorithm from the SHA-2 family) instead of SHA-1 or MD5.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/ipp-crypto-reference/top/one-way-hash-primitives.html" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/documentation/ipp-crypto-reference/top/one-way-hash-primitives.html&lt;/A&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;SPAN class="sub_section_element_selectors"&gt;We will no longer respond to this thread.&amp;nbsp;If you require additional assistance from Intel, please start a new thread.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="sub_section_element_selectors"&gt;Any further interaction in this thread will be considered community only.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 May 2021 22:21:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/MD5MessageDigest-performance/m-p/1280480#M27682</guid>
      <dc:creator>Ruqiu_C_Intel</dc:creator>
      <dc:date>2021-05-18T22:21:06Z</dc:date>
    </item>
  </channel>
</rss>

