RSAKeyGenParameterSpec

RSAKeyGenParameterSpec (RSA 키 생성 매개변수 명세)

RSA 키를 생성하는 데 사용되는 매개변수 집합을 지정하는 클래스입니다.

출처: Java API Reference

본문

RSAKeyGenParameterSpecAlgorithmParameterSpec을 구현하는 클래스로, RSA 키 쌍을 생성할 때 사용할 키 크기와 공개 지수(public exponent)를 지정합니다.

미리 정의된 상수 RSAKeyGenParameterSpec.F4는 공개 지수로 주로 사용되는 값 65537(0x010001)을 나타냅니다. RSAKeyGenParameterSpec.F0는 값 3을 나타냅니다.

생성자 RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent)로 키 크기와 공개 지수를 지정합니다.

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

  • public int getKeysize() — 키 크기(비트 수)를 반환합니다.
  • public BigInteger getPublicExponent() — 공개 지수를 반환합니다.

이 명세는 KeyPairGenerator.getInstance("RSA").initialize(AlgorithmParameterSpec)에 전달해 RSA 키 쌍을 생성하는 데 사용됩니다. 예를 들어 new RSAKeyGenParameterSpec(2048, RSAKeyGenParameterSpec.F4)는 2048비트 RSA 키 쌍을 생성합니다.

더 알아보기 (Learn more)

Java 공식 API