DHGenParameterSpec — Diffie-Hellman 매개변수 생성 사양

DHGenParameterSpec — Diffie-Hellman 매개변수 생성 사양

DHGenParameterSpec 클래스는 Diffie-Hellman 키 합의에 사용할 Diffie-Hellman(시스템) 매개변수를 생성하기 위한 매개변수 집합을 지정해요. 보통 중앙 권한(central authority)에서 이 작업을 수행해요.

출처: Java API Reference

본문

중앙 권한은 매개변수를 계산한 뒤 이 정보를 비밀 키 합의를 원하는 당사자들에게 전송해야 해요. DHGenParameterSpecAlgorithmParameterSpec을 구현해요.

생성자와 메서드를 정리하면 다음과 같아요.

  • DHGenParameterSpec(int primeSize, int exponentSize) — Diffie-Hellman(시스템) 매개변수 생성을 위한 매개변수 집합을 만들어요. 이 집합은 AlgorithmParameterGenerator 객체를 초기화해 DH 매개변수를 생성하는 데 사용될 수 있어요. primeSize는 소수 계수(prime modulus)의 크기(비트), exponentSize는 난수 지수의 크기(비트)예요.
  • int getPrimeSize() — 소수 계수의 크기(비트)를 반환해요.
  • int getExponentSize() — 난수 지수(비공개 값)의 크기(비트)를 반환해요.

DH 매개변수를 생성하는 주체가 사용하는 사양이에요.

더 알아보기 (Learn more)