MGF1ParameterSpec

MGF1ParameterSpec (MGF1 매개변수 명세)

PKCS#1 v2.1 표준의 마스크 생성 함수 MGF1(Mask Generation Function 1)에 사용되는 매개변수 집합을 지정하는 클래스입니다.

출처: Java API Reference

본문

MGF1ParameterSpecAlgorithmParameterSpec을 구현하는 클래스로, 마스크 생성 함수 MGF1에 사용하는 해시 다이제스트 알고리즘을 지정합니다. MGF1은 RSA-PSS 서명 방식과 RSA-OAEP 암호화에서 마스크를 만드는 데 사용됩니다.

상수로 미리 정의된 표준 인스턴스가 있으며, 주요 상수는 다음과 같습니다.

  • MGF1ParameterSpec.SHA1 — SHA-1 해시를 사용합니다.
  • MGF1ParameterSpec.SHA224 — SHA-224 해시를 사용합니다.
  • MGF1ParameterSpec.SHA256 — SHA-256 해시를 사용합니다.
  • MGF1ParameterSpec.SHA384 — SHA-384 해시를 사용합니다.
  • MGF1ParameterSpec.SHA512 — SHA-512 해시를 사용합니다.

생성자 MGF1ParameterSpec(String mdName)으로 사용할 메시지 다이제스트 알고리즘 이름을 지정합니다.

MGF1ParameterSpec이 제공하는 주요 메서드는 다음과 같습니다.

  • public String getDigestAlgorithm() — MGF1에 사용되는 메시지 다이제스트 알고리즘의 이름을 반환합니다.

보통 PSSParameterSpec(RSA-PSS 서명)의 MGF 매개변수로 함께 사용됩니다.

더 알아보기 (Learn more)

Java 공식 API