RSA Key Generator
RSA 공개키/개인키 쌍을 생성한다 (1024, 2048, 3072, 4096비트, PEM 및 DER)
개요
공개 지수 $e = 65537$(0x010001)을 사용하여 지정한 모듈러스 비트 길이(1024, 2048, 3072, 4096비트)의 RSA 공개키·개인키 쌍을 새로 생성한다.
표준 ASN.1 직렬화 형식인 PKCS#8 개인키와 SubjectPublicKeyInfo(SPKI) 공개키를 PEM(ASCII 아머 텍스트 바이트) 또는 DER(원시 이진 ASN.1 바이트) 형식으로 출력한다.
사용 시점
- RSA Encrypt / RSA Decrypt 또는 RSA Sign / RSA Verify 파이프라인에 공급할 RSA 키 쌍을 생성할 때 사용한다.
파라미터 설정
| 파라미터 (ID) | 타입 및 기본값 | 노출 조건 | 설명 및 옵션 |
|---|---|---|---|
키 크기 (모듈러스 비트)modulusLength |
select기본값: 2048 |
항상 노출 | RSA 모듈러스 $n = p \times q$의 비트 크기(2048비트 이상 권장; 1024비트는 레거시 호환 전용)이다.
|
공개 지수 (e)publicExponent |
select기본값: 65537 |
항상 노출 | 이 노드의 공개 지수 (e) 설정을 지정한다.
|
주된 용도usage |
select기본값: encrypt |
항상 노출 | 이 노드의 주된 용도 설정을 지정한다.
|
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
이 노드는 입력 포트가 없다.
출력 포트
포트 성격: 고정 출력 포트 (총 4개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Public Key |
publicKeyPem |
String |
항상 노출 | PEM(Base64 텍스트)으로 인코딩된 RSA 공개키. |
Private Key |
privateKeyPem |
String |
항상 노출 | PEM(Base64 텍스트)으로 인코딩된 RSA 개인키. 취급에 주의한다. |
Public Key |
publicKeyDer |
Bytes |
항상 노출 | 바이너리 DER로 인코딩된 RSA 공개키. |
Private Key |
privateKeyDer |
Bytes |
항상 노출 | 바이너리 DER로 인코딩된 RSA 개인키. 취급에 주의한다. |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
2048비트 RSA 키 쌍 생성 후 암·복호화 연결하기
새 RSA-2048 키 쌍을 생성하여 암호화 및 복호화 노드에 공급한다.
- RSA Key Generator에서 모듈러스 길이를
2048, 키 출력 포맷을PEM으로 설정한다. Public Key를 RSA Encrypt에,Private Key를 RSA Decrypt에 연결한다.