OAEPParameterSpec — OAEP 패딩 매개변수 사양
OAEPParameterSpec — OAEP 패딩 매개변수 사양
OAEPParameterSpec 클래스는 PKCS#1 v2.2 표준에 정의된 OAEP 패딩과 함께 사용되는 매개변수 집합을 지정해요.
본문
PKCS#1 표준의 ASN.1 정의는 다음과 같아요.
RSAES-OAEP-params ::= SEQUENCE {
hashAlgorithm [0] HashAlgorithm DEFAULT sha1,
maskGenAlgorithm [1] MaskGenAlgorithm DEFAULT mgf1SHA1,
pSourceAlgorithm [2] PSourceAlgorithm DEFAULT pSpecifiedEmpty
}
OAEPParameterSpec은 AlgorithmParameterSpec을 구현해요. 생성자와 메서드를 정리하면 다음과 같아요.
OAEPParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, PSource pSrc)— 지정된 메시지 다이제스트 이름, MGF(마스크 생성 함수) 이름, MGF 매개변수, 입력 소스로 사양을 만들어요.NullPointerException이 발생할 수 있어요.String getDigestAlgorithm()— 메시지 다이제스트 알고리즘 이름을 반환해요.String getMGFAlgorithm()— 마스크 생성 함수 알고리즘 이름을 반환해요.AlgorithmParameterSpec getMGFParameters()— 마스크 생성 함수의 매개변수를 반환해요.PSource getPSource()— OAEP 패딩 입력의 소스를 반환해요.
상수 OAEPParameterSpec.DEFAULT는 기본값 조합으로 제공돼요. RSA-OAEP 암호화에서 널리 사용돼요.