| Constructor and Description |
|---|
ECFieldF2m(int m)
创建一个椭圆曲线特征为2的有限域,有2 ^
m元素与正常的基础。
|
ECFieldF2m(int m, BigInteger rp)
创建一个椭圆曲线特征为2的有限域,有2 ^
m元素的多项式基。
|
ECFieldF2m(int m, int[] ks)
创建一个椭圆曲线特征为2的有限域,有2 ^
m元素的多项式基。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
将此有限域与指定的对象进行比较。
|
int |
getFieldSize()
返回位这是特征为2的有限域
m字段大小。
|
int |
getM()
返回此特征为2的有限域的值
m。
|
int[] |
getMidTermsOfReductionPolynomial()
返回一个整数数组,其中包含了多项式基的还原多项式的中间项的阶数,或正态。
|
BigInteger |
getReductionPolynomial()
返回一个BigInteger的第i位对应于多项式基或空的正常基础上减少i系数多项式。
|
int |
hashCode()
返回此特性2有限域的哈希代码值。
|
public ECFieldF2m(int m)
m元素与正常的基础。
m - 2 ^
m作为元素的数目。
IllegalArgumentException -如果
m不积极。
public ECFieldF2m(int m,
BigInteger rp)
m元素的多项式基。这场减少多项式是基于
rp的第i位对应的多项式系数减少i。
注:有效减少多项式是一个三项(x ^ m + X ^ k + 1 m > k > = 1)或五项式(X ^ m + X ^ k3 + X ^ k2 + X ^ k1 + 1 m > > > k3 k2 k1 > = 1)。
m - 2 ^
m作为元素的数目。
rp的第i位对应的多项式系数减少i BigInteger。
NullPointerException -如果
rp是空的。
IllegalArgumentException -如果
m不正,或
rp没有表示一个有效的减少多项式。
public ECFieldF2m(int m,
int[] ks)
m元素的多项式基。这场减少多项式是基于
ks其内容包含中期订单(S)的减少多项式。注:有效减少多项式是一个三项(x ^
m + X ^
k + 1
m >
k > = 1)或五项式(X ^
m + X ^
k3 + X ^
k2 + X ^
k1 + 1
m > > >
k3
k2
k1 > = 1),所以
ks应该有长度为1或3。
m - 2 ^
m作为元素的数目。
ks -中期订单(S)的减少多项式。此数组的内容被复制以防止后续的修改。
NullPointerException -如果
ks是空的。
IllegalArgumentException -如果
m不正,或
ks长度既不是1也不是3,或值的
ks不
m-1和1之间(含)和降序。
public int getFieldSize()
m字段大小。
getFieldSize 接口
ECField
public int getM()
m。
m 2 ^
m作为元素的数目。
public BigInteger getReductionPolynomial()
public int[] getMidTermsOfReductionPolynomial()
public boolean equals(Object obj)
equals 方法重写,继承类
Object
obj要比较的对象。
obj是ecfieldf2m实例和
m和多项式拟合真实还原,否则为假。
Object.hashCode(),
HashMap
public int hashCode()
hashCode 方法重写,继承类
Object
Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.