|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.spec.ECFieldF2m
public class ECFieldF2m
이 불변인 클래스는, 타원 곡선 (EC)의 표수 2 의 유한체를 정의합니다.
ECField
생성자 의 개요 | |
---|---|
ECFieldF2m (int m)
타원 곡선의 표수 2 의 유한체 (요소수 2^ m )를, 표준 기저 (normal basis)로 작성합니다. |
|
ECFieldF2m (int m,
BigInteger rp)
타원 곡선의 표수 2 의 유한체 (요소수 2^ m )를, 다항식 기저 (polynomial basis)로 작성합니다. |
|
ECFieldF2m (int m,
int[] ks)
타원 곡선의 표수 2 의 유한체 (요소수 2^ m )를, 다항식 기저 (polynomial basis)로 작성합니다. |
메소드의 개요 | |
---|---|
boolean |
equals (Object obj)
이 유한체와 지정된 객체를 비교해, 양자가 동일한지 어떤지를 판정합니다. |
int |
getFieldSize ()
몸의 사이즈 (비트)를 돌려줍니다. |
int |
getM ()
이 표수 2 의 유한체의 값 m 를 돌려줍니다. |
int[] |
getMidTermsOfReductionPolynomial ()
다항식 기저의 경우는 기약다항식의 중간항의 차수를 포함한 정수 배열을 돌려주어, 표준 기저의 경우는 null 를 돌려줍니다. |
BigInteger |
getReductionPolynomial ()
다항식 기저의 경우는 i 번째의 비트가 기약다항식의 i 번째의 계수에 대응하는 것 같은 BigInteger 를 돌려주어, 표준 기저의 경우는 null 를 돌려줍니다. |
int |
hashCode ()
이 표수 2 의 유한체에 대한 해시 코드값를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public ECFieldF2m(int m)
m
)를, 표준 기저 (normal basis)로 작성합니다.
m
- 요소수 2^m
IllegalArgumentException
- m
가 정이 아닌 경우public ECFieldF2m(int m, BigInteger rp)
m
)를, 다항식 기저 (polynomial basis)로 작성합니다. 이 몸의 기약다항식은 rp
에 근거하고 있어 그 i 번째의 비트가 기약다항식의 i 번째의 계수에 대응합니다.
주:유효한 기약다항식은, 3 항다항식 (X^m
+ X^k
+ 1. 다만,m
> k
>= 1), 5 항다항식 (X^m
+ X^k3
+ X^k2
+ X^k1
+ 1.
m
- 요소수 2^m
rp
- BigInteger. 이 값의 i 번째의 비트가 기약다항식의 i 번째의 계수에 대응한다
NullPointerException
- rp
가 null 의 경우
IllegalArgumentException
- m
가 정이 아닌 경우, 혹은 rp
가 유효한 기약다항식을 나타내지 않은 경우public ECFieldF2m(int m, int[] ks)
m
)를, 다항식 기저 (polynomial basis)로 작성합니다. 이 몸의 기약다항식은 ks
에 근거하고 있어 이것에는 기약다항식의 중간항의 차수가 포함됩니다. 주:유효한 기약다항식은, 3 항다항식 (X^m
+ X^k
+ 1. 다만,m
> k
>= 1), 또는 5 항다항식 (X^m
+ X^k3
+ X^k2
+ X^k1
+ 1.
m
- 요소수 2^m
ks
- 기약다항식의 중간항의 차수.
이 배열의 내용은, 후속의 변경에 영향을 받지 않게 카피된다
NullPointerException
- ks
가 null 의 경우
IllegalArgumentException
- m
가 정이 아닌 경우,ks
의 길이가 1, 3 이 어느 쪽도 아닌 경우, 또는 ks
의 각 치가 m
-1 ~ 1 (양단 포함한다)에 들어가지 않은가 그러한 값이 내림차순에 줄지어 있지 않은 경우메소드의 상세 |
---|
public int getFieldSize()
m
가 됩니다.
ECField
내의 getFieldSize
public int getM()
m
를 돌려줍니다.
m
. m
가 요소수의 경우public BigInteger getReductionPolynomial()
public int[] getMidTermsOfReductionPolynomial()
public boolean equals(Object obj)
Object
내의 equals
obj
- 비교 대상의 객체
obj
가 ECFieldF2m 의 인스턴스이며, 한편 양자의 m
와 기약다항식이 일치하는 경우는 true, 그렇지 않은 경우는 falseObject.hashCode()
,
Hashtable
public int hashCode()
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.