|
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^mrp - 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^mks - 기약다항식의 중간항의 차수.
이 배열의 내용은, 후속의 변경에 영향을 받지 않게 카피된다
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 도 참조해 주세요.