<?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 Hi Zhongqiang, in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156522#M26456</link>
    <description>&lt;P&gt;Hi Zhongqiang,&lt;/P&gt;

&lt;P&gt;Below is related information from IPP crypto expert:&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Right, there are 2 implementations of EC functionality in IPP.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;The 1-st, from historically point of view, there was ippsECCPxxx. This implementation assumes prime underlying Finite Field GF(p).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Later, IPP introduces another one – ippsGFpECxxx functionality. This implementation assumes prime underlying Field could be either prime (GF(p)) as extension of Finite Field (GF(p^n)) or even multi extension GF(p^n^m).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;In any means, ippsGFpECxxx functionality is more general and flexible.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Why IPP did that? Some of our customers are using EC over extension of Finite Field.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;What is the future of ippsECPxxx functionality? Believe it will be deprecated. So, it could be better to use ippsGFpECxxx functionality instead of old ippsECCPxx one.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Functions ECCPSignSM2 and GFpECSignSM2 are the same (at least in terms of result) if GFpECSM2 is using prime underlying Finite Field.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;regards, Igor&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 21 Mar 2018 08:07:49 GMT</pubDate>
    <dc:creator>Igor_A_Intel</dc:creator>
    <dc:date>2018-03-21T08:07:49Z</dc:date>
    <item>
      <title>ECCPSignSM2 or GFpECSignSM2</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156521#M26455</link>
      <description>&lt;DIV class="familylinks" style="box-sizing: border-box; color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px;"&gt;
	&lt;DIV class="parentlink" style="box-sizing: border-box;"&gt;There are two SM2 signature functions in ippcp which belong to different catagories. What is the difference between them?&lt;/DIV&gt;

	&lt;DIV class="parentlink" style="box-sizing: border-box;"&gt;&amp;nbsp;&lt;/DIV&gt;

	&lt;DIV class="parentlink" style="box-sizing: border-box;"&gt;&lt;STRONG style="box-sizing: border-box;"&gt;Parent topic:&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://software.intel.com/node/e6b55c1b-f0a8-4290-b010-acf77003a4c3" style="box-sizing: border-box; color: rgb(0, 113, 197);"&gt;Public Key Cryptography Functions&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;

&lt;DIV style="box-sizing: border-box; color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px;"&gt;
	&lt;UL class="ullinks" style="box-sizing: border-box; margin-left: 1em; max-width: 100%; width: auto;"&gt;
		&lt;LI class="ulchildlink" style="box-sizing: border-box; position: relative; left: 1em; padding-right: 1em; max-width: 100%; width: auto;"&gt;&lt;A href="https://software.intel.com/node/887cfabc-9617-4ef5-98af-5a6926509e8b" style="box-sizing: border-box; color: rgb(0, 113, 197);"&gt;Functions Based on GF(p)&lt;/A&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;-------------------&amp;nbsp;ECCPSignSM2&lt;/LI&gt;
		&lt;LI class="ulchildlink" style="box-sizing: border-box; position: relative; left: 1em; padding-right: 1em; max-width: 100%; width: auto;"&gt;&lt;A href="https://software.intel.com/node/c2b5fed5-043d-46ec-9439-fa841c50ec52" style="box-sizing: border-box; color: rgb(0, 113, 197);"&gt;Arithmetic of the Group of Elliptic Curve Points&lt;/A&gt;&amp;nbsp;&amp;lt;------------&amp;nbsp;GFpECSignSM2&lt;/LI&gt;
	&lt;/UL&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 20 Mar 2018 07:44:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156521#M26455</guid>
      <dc:creator>huang__zhongqiang</dc:creator>
      <dc:date>2018-03-20T07:44:48Z</dc:date>
    </item>
    <item>
      <title>Hi Zhongqiang,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156522#M26456</link>
      <description>&lt;P&gt;Hi Zhongqiang,&lt;/P&gt;

&lt;P&gt;Below is related information from IPP crypto expert:&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Right, there are 2 implementations of EC functionality in IPP.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;The 1-st, from historically point of view, there was ippsECCPxxx. This implementation assumes prime underlying Finite Field GF(p).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Later, IPP introduces another one – ippsGFpECxxx functionality. This implementation assumes prime underlying Field could be either prime (GF(p)) as extension of Finite Field (GF(p^n)) or even multi extension GF(p^n^m).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;In any means, ippsGFpECxxx functionality is more general and flexible.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Why IPP did that? Some of our customers are using EC over extension of Finite Field.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;What is the future of ippsECPxxx functionality? Believe it will be deprecated. So, it could be better to use ippsGFpECxxx functionality instead of old ippsECCPxx one.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;Functions ECCPSignSM2 and GFpECSignSM2 are the same (at least in terms of result) if GFpECSM2 is using prime underlying Finite Field.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(31, 73, 125); font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;regards, Igor&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Mar 2018 08:07:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156522#M26456</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2018-03-21T08:07:49Z</dc:date>
    </item>
    <item>
      <title>Hi Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156523#M26457</link>
      <description>&lt;P&gt;Hi Igor,&lt;/P&gt;

&lt;P&gt;Your answer is very helpful.&lt;/P&gt;

&lt;P&gt;Also, is there SM2 encryption and decryption APIs (encrypt by public key and decrypt by private key) in ippcp? I only found SM2 signing and verification functions in ippcp, no SM2 encryption/decryption functions.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Mar 2018 08:49:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156523#M26457</guid>
      <dc:creator>huang__zhongqiang</dc:creator>
      <dc:date>2018-03-21T08:49:43Z</dc:date>
    </item>
    <item>
      <title>IPP doesn't provide such</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156524#M26458</link>
      <description>&lt;P&gt;&lt;FONT color="#1f497d" face="Calibri"&gt;IPP doesn't provide such functionality. You can submit a feature request via official channel.&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT color="#1f497d" face="Calibri"&gt;regards, Igor&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Mar 2018 11:25:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ECCPSignSM2-or-GFpECSignSM2/m-p/1156524#M26458</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2018-03-21T11:25:58Z</dc:date>
    </item>
  </channel>
</rss>

