DSAPublicKeySpec

DSAPublicKeySpec (DSA 공개 키 명세)

연관된 매개변수와 함께 DSA 공개 키를 지정하는 클래스입니다. DSA 공개 키의 기저 키 자료를 투명한 형태로 나타냅니다.

출처: Java API Reference

본문

DSAPublicKeySpecKeySpec을 구현하는 클래스로, DSA 공개 키를 구성하는 값들을 투명 명세로 제공합니다. DSA 공개 키는 공개 값 y와 연관 도메인 매개변수 p, q, g로 이루어집니다. 여기서 y = g^x mod p입니다.

생성자 DSAPublicKeySpec(BigInteger y, BigInteger p, BigInteger q, BigInteger g)로 공개 키의 각 성분을 지정합니다.

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

  • public BigInteger getY() — 공개 키 값 y를 반환합니다.
  • public BigInteger getP() — 소수 p를 반환합니다.
  • public BigInteger getQ() — 부분 소수 q를 반환합니다.
  • public BigInteger getG() — 생성자 g를 반환합니다.

이 명세는 KeyFactory를 통해 DSA 공개 키 객체를 생성하거나, 공개 키 객체에서 기저 키 자료를 추출하는 데 사용됩니다.

더 알아보기 (Learn more)

Java 공식 API