【问题标题】:NTL Galois Field elements iterateNTL 伽罗瓦域元素迭代
【发布时间】:2014-03-08 13:41:43
【问题描述】:

我正在学习 NTL,但我有一个疑问:我如何才能获得任何有限域的任何特定元素?

这是我的代码

GF2X P = BuildIrred_GF2X(256);
GF2E::init(P);

GF2E zero = GF2E::zero();
GF2E one;
GF2E r = random_GF2E(); //I want change the function random_GF2E()

我想通过任何其他更改函数random_GF2E() 以获取特定元素。

【问题讨论】:

    标签: ntl


    【解决方案1】:

    具有 2256 个元素的有限域的元素表示为 deg(f) < 256 的多项式 f

    如果你想要一个特殊的元素,你可以声明一个多项式 p 类似

    GF2X p;
    p.SetLength(n);
    SetCoeff(p,i,1);
    

    deg(p) = n。如果n < deg(P)(在您的情况下为n < 256),那么这是有限域的特殊元素。如果是n >= deg(P),你可以将它以P 为模减少conv<GF2E>(p)

    我希望这就是你要找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-17
      • 2012-07-22
      • 2015-07-10
      • 1970-01-01
      • 2021-09-06
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      相关资源
      最近更新 更多