首页> 外国专利> Method of performing multiplication operation in binary extension finite field

Method of performing multiplication operation in binary extension finite field

机译:在二进制扩展有限域中执行乘法运算的方法

摘要

In a method of performing a multiplication operation in a binary extension finite field, a polynomial defined by; <math overflow="scroll"><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>W</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><msub><mi>C</mi><mi>n</mi></msub><mo>·</mo><msup><mi>z</mi><mi>n</mi></msup></mrow></mrow></math> is produced by expanding polynomial basis multiplication for multiplication of two polynomials a(z) and b(z) in a binary extension finite field. A mapping table is generated in which bit values having pieces of information about respective terms of the produced polynomial are mapped to respective rows. A code for calculating the polynomial, produced by expanding the polynomial basis multiplication for the multiplication of the two polynomials, with reference to the mapping table is generated. A multiplication operation of the two polynomials a(z) and b(z) in the binary extension finite field is performed by executing the code for calculating the polynomial wherein; <math overflow="scroll"><mrow><mrow><mrow><mi>a</mi><mo>⁡</mo><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><msub><mi>a</mi><mi>n</mi></msub><mo>·</mo><msup><mi>z</mi><mi>n</mi></msup></mrow></mrow></mrow><mo>,</mo><mrow><mrow><mi>b</mi><mo>⁡</mo><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><msub><mi>b</mi><mi>n</mi></msub><mo>·</mo><msup><mi>z</mi><mi>n</mi></msup></mrow></mrow></mrow><mo>,</mo></mrow></math> and W denotes a number of bits of a word that is an operation processing unit of a processor.
机译:在二进制扩展有限域中执行乘法运算的方法中,由以下项定义的多项式: <![CDATA [<数学溢出=“ scroll”> n = < mn> 0 W - 1 C n · z < mi> n ]]> 通过扩展多项式基乘来生成二进制扩展有限域中两个多项式a(z)和b(z)的乘积。生成映射表,其中具有关于所产生的多项式的各个项的信息的位值被映射到各个行。生成用于计算多项式的代码,该代码通过针对映射表扩展针对两个多项式的乘法的多项式基乘而产生。通过执行用于计算多项式的代码,对二进制扩展有限域中的两个多项式a(z)和b(z)进行乘法运算,其中; <![CDATA [<数学溢出=“ scroll”> a z = n = 0 m - 1 a n · z n < mrow> b z = n = 0 m - 1 b n · z n ]]> W表示作为处理器的运算处理单元的单词的位数。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号