首页> 外国专利> Method and device for reducing a polynomial in a binary finite field, in particular for a cryptographic application.

Method and device for reducing a polynomial in a binary finite field, in particular for a cryptographic application.

机译:用于减少二进制有限域中的多项式的方法和装置,特别是对于密码应用而言。

摘要

Usable process in a cryptographic process in an electronic device for reducing a first word of binary data corresponding to a polynomial C (x) and having a maximum length of 2n-1 to a second data word having a maximum length equal am which corresponds to a polynomial C''0 (x) equivalent to C (x) in a binary finite field GF (2m) elements which have a maximum length equal to m being less than or equal to n m, which includes the following steps: - preparing a reduction polynomial R (x) consisting of a trinomial or pentanomio; - partitioning the first data word in a first subword binary data C0 and a second subword binary data C1 whose corresponding polynomials C0 (x) and C1 (x), satisfying the equation C (x) = C1 (x) * xm + C0 (x), and making the second sub-word data to form a first addend; - right shift of the second sub-word data to form a second term summand, and repeating step shift to the right to form other terms addends until each term not disappear polynomial reduction than the xm term, I have assigned a term of summands, the width of each step of right shift equal to the difference between m and the order of a corresponding term does not disappear reduction polynomial; - adding the addend terms formed to the first subword data to form a data word sum; - if the data word sum thus determined has a length greater than m, applying the process steps from the partitioning step to the data word addends formed until the data word sum thus determined has a amy maximum length equal therefore constitutes the second data word.
机译:电子设备中密码处理中的有用过程,用于将最大长度为2n-1的对应于多项式C(x)的二进制数据的第一个字缩减为最大长度等于am的第二个数据字,该第二个数据字对应于a二进制有限域GF(2m)元素中的等于C(x)的多项式C''0(x),其最大长度等于m小于或等于nm,包括以下步骤:-准备归约由三项式或五项式组成的多项式R(x); -将第一数据字划分为第一子字二进制数据C0和第二子字二进制数据C1,它们的多项式C0(x)和C1(x)满足方程C(x)= C1(x)* xm + C0( x),使第二子词数据形成第一加数; -第二个子词数据的右移以形成第二项求和,并向右重复逐步移位以形成其他项加数,直到每个项都没有比xm项消失多项式约简为止,我已经分配了一个求和项,右移的每一步的宽度等于m与相应项的阶数之差,不会减少归约多项式; -将形成的加数项加到第一子字数据中以形成数据字总和; -如果这样确定的数据字总和的长度大于m,则将从分割步骤到形成的数据字加数的处理步骤应用到直到这样确定的数据字总和的最大长度相等,因此构成第二数据字。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号